본문 바로가기

업무

Asterisk 설치(1)

반응형

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