반응형
Asterisk : 회의 서버 및 VoIP 게이트웨이와 같은 통신 애플리케이션을 개발하기 위해 널리 사용되는 오픈 소스 PBX 플랫폼
설치 환경
OS : Windows 11
WSL2(Ubuntu 22.04 LTS)
1. Initial Setup : samba 설치
$ sudo su
# apt-get update
# apt-get install samba ntp git
이후 samba설정이 끝날때까지 관리자권한이 필요해 sudo명령어를 쓰지 않고 root권한을 가져와서 작성
sudo su를 하지 않고 sudo apt-get update등으로 해도 무방
2. Configure Samba : Samba세팅
#smbpasswd -a <계정명>
# vi /etc/samba/smb.conf
...
...
[InnovateAsterisk]
path = /
browseable = yes
writeable = yes
read only = no
create mask = 0755
directory mask = 0755
guest ok = no
security = user
write list = <계정명>
force user = root
# service smbd restart
# exit
<계정명>은 Linux에 생성된 계정만 samba에 등록이 가능하다.
따라서 samba를 위해 따로 계정을 사용할것이라면 Linux에도 생성이 필요하다.
# adduser <계정명>
smb.conf의 가장 하단에 추가
3. 인증서 생성
$ su - <계정명>
$ mkdir /home/<계정명>/ca
$ mkdir /home/<계정명>/certs
$ mkdir /home/<계정명>/csr
$ openssl genrsa -des3 -out /home/<계정명>/ca/InnovateAsterisk-Root-CA.key 4096
$ openssl req -x509 -new -nodes -key /home/<계정명>/ca/InnovateAsterisk-Root-CA.key -sha256
-days 3650 -out /home/<계정명>/ca/InnovateAsterisk-Root-CA.crt
$ openssl req -new -sha256 -nodes -out /home/<계정명>/csr/<암호화키파일명>.csr -newkey rsa:2048
-keyout /home/<계정명>/certs/<암호화키파일명>.key
$ nano /home/<계정명>/csr/openssl-v3.cnf
...
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = raspberrypi.local
$ openssl x509 -req -in /home/<계정명>/csr/<암호화키파일명>.csr -CA /home/<계정명>/ca
/InnovateAsterisk-Root-CA.crt -CAkey /home/<계정명>/ca/InnovateAsterisk-Root-CA.key
-CAcreateserial -out /home/<계정명>/certs/<암호화키파일명>.crt -days 365 -sha256 -extfile /home
/<계정명>/csr/openssl-v3.cnf
$ cat /home/<계정명>/certs/raspberrypi.crt /home/<계정명>/certs/<암호화키파일명>.key > /home/
<계정명>/certs/<암호화키파일명>.pem
$ chmod a+r /home/<계정명>/certs/<암호화키파일명>.key
① : openssl genrsa시 입력한 비밀번호를 기억해야함. 틀리면 에러 발생
② : 이 부분은 Option이라 입력 하지 않아도 괜찮다. 전부 공란이면 에러가 발생하니 처음에 국가명 2자리만 적어도 OK
반응형
'업무' 카테고리의 다른 글
Asterisk 설치 관련(기타) (0) | 2023.08.30 |
---|---|
Asterisk 설치(2) (0) | 2023.08.30 |
DBeaver CSV Export 한글깨짐 (0) | 2023.08.16 |
Git 관련 (0) | 2023.07.12 |
JAVA & Python Install (0) | 2022.07.23 |