Cài đặt Asterisk trên Debian 7 (Wheezy)

theanh

Administrator
Nhân viên

Cài đặt Asterisk trên Debian 7 (Wheezy)​

Giới thiệu​

Bài viết này cung cấp hướng dẫn cài đặt Debian linux 7 & Asterisk trên nền tảng mới.

Các thành phần:​

1. Debian Linux: phiên bản mới nhất có thể tải xuống từ (http://cdimage.debian.org/debian-cd/7.1.0/amd64/iso-dvd/). Sẽ có nhiều hơn một ảnh CD trên trang web, chỉ tải xuống CD đầu tiên, phần mềm bổ sung trên CD 2&3 có thể tải xuống trong quá trình cài đặt từ bên trong linux nếu cần.

2. Asterisk: là một nền tảng miễn phí mở để xây dựng hệ thống truyền thông. Có thể tải phiên bản ổn định mới nhất từ (http://www.asterisk.org/downloads/asterisk/all-asterisk-versions) rồi chọn phiên bản được chứng nhận phù hợp hoặc từ dòng lệnh sau khi thiết lập linux và chạy dòng lệnh bên dưới: (wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz). Cùng với nền tảng Asterisk, cần tải thêm hai gói từ trang web Asterisk:

i. Thư viện DAHDI: được sử dụng để quản lý giao diện truyền thông (wget http://downloads.asterisk.org/pub/t...plete/dahdi-linux-complete-2.6.1+2.6.1.tar.gz)

ii. Thư viện LIBPRI: LIBPRI là một thư viện mã nguồn mở đóng gói các giao thức được sử dụng để truyền thông qua Giao diện tốc độ chính ISDN (T1, E1, J1). LIBPRI là một phụ thuộc cho Asterisk và DAHDI nếu sử dụng tín hiệu PRI. (wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz)

Cài đặt Linux​

1- Ghi ảnh ISO đã tải xuống của nền tảng Linux mới nhất vào đĩa DVD hoặc CD (tùy thuộc vào kích thước), sau đó đưa vào máy và đảm bảo khởi động từ ổ CD.

2- Sau khi khởi động, bạn sẽ thấy màn hình chào mừng cài đặt như Hình 1-1 bên dưới, chọn tùy chọn đầu tiên là “cài đặt”



Hình 1-1 [màn hình đầu tiên]

3- Trên màn hình tiếp theo “Màn hình ngôn ngữ” Chọn “Tiếng Anh” và tiếp tục [Hình 1-2 Màn hình ngôn ngữ]



Hình 1-2

4- Trên màn hình tiếp theo “Chọn vị trí của bạn”, hãy chọn quốc gia bạn đang ở (Jordan); hoặc bạn có thể để nguyên là Hoa Kỳ và sửa sau trong hệ thống. Hình 1-3



Hình 1-4

5- Trên màn hình tiếp theo “system locale”, chọn mặc định của bàn phím (giống như trên màn hình). Hình 1-5



Hình 1-5

6- Cấu hình vùng bàn phím bằng cách nhấp vào enter Hình 1-6



Hình 1-6

7- Debian sẽ bắt đầu cài đặt, thiết lập lại và đợi nó yêu cầu hành động tiếp theo (Hình 1-7)



Hình 1-7

8- Tiếp theo, bạn sẽ thiết lập cấu hình mạng của mình (cài đặt thực tế có thể khác với các hình bên dưới) hình 1-8..1-11



Hình 1-8



Hình 1-9



Hình 1-10



Hình 1-11

9- Màn hình tiếp theo, bạn sẽ được nhắc nhập mật khẩu Root, hãy đảm bảo rằng bạn nhập một mật khẩu phức tạp. Hình 1-12



Hình 1-12

10- Màn hình tiếp theo sẽ yêu cầu xác nhận mật khẩu gốc từ màn hình trước.

11- Tiếp theo sẽ được nhắc thêm người dùng thông thường vào hệ thống và nhập mật khẩu cho người dùng này theo hình 1-13 và 1-14



Hình 1-13



Hình 1-14

12- Tiếp theo sẽ được nhắc thiết lập phân vùng đĩa, chọn “Guided,use entire disk” Hình 1-15



Hình 1-15

13- Nhấp vào tiếp theo trên các màn hình sau của phân vùng đĩa cho đến khi hệ thống bắt đầu cài đặt tệp

14- Hệ thống sẽ bắt đầu cài đặt theo hình 1-16



Hình 1-16

15- Tiếp theo sẽ được nhắc chọn trình quản lý gói; Người quản lý gói sẽ chịu trách nhiệm xác định APT sẽ được sử dụng để cài đặt bất kỳ phần mềm nào cần thiết sau này. Hình 1-17



Hình 1-17

16- Cấu hình apt sẽ bắt đầu ngay sau màn hình trước đó như trong Hình 1-18 bên dưới



Hình 1-18

17- Nhấp vào "KHÔNG" trên màn hình cuộc thi phổ biến Hình 1-19



Hình 1-19

18- Sau khi thiết lập kho lưu trữ phần mềm, bạn sẽ thấy các tùy chọn cài đặt phần mềm bổ sung, hãy đảm bảo chỉ chọn "SSH" và "Tiện ích hệ thống tiêu chuẩn" như trong Hình 1-20



Hình 1-20

19- Trong các bước cuối cùng, bạn sẽ thấy cài đặt trình tải GRUB, đây là một tiện ích cho hệ thống khởi động Linux, hãy chọn "CÓ" và tiếp tục như trong Hình 1-21



Hình 1-21

20- Xin chúc mừng, bạn đã cài đặt thành công Debian 7. Nhấp vào “Continue” để khởi động lại và đăng nhập vào hệ thống. Hình 1-22



Hình 1-22

21- Sau khi khởi động lại hệ thống, hãy nhập thông tin đăng nhập của bạn để truy cập hệ thống, bạn cũng có thể thực hiện việc này từ xa bằng “putty” nếu bạn muốn làm việc từ xa.




Cài đặt Asterisk​

Để cài đặt Asterisk đúng cách, có một số thư viện hệ thống cần được cài đặt trước khi biên dịch asterisk.

Các thư viện hệ thống bắt buộc:

1. Trình biên dịch C/C++

2. OpenSSL

3. Ncurses

4. Newt

5. Libxml2

6. Kernel Headers

7. Sql lite

8. Vim (trình chỉnh sửa tệp)




Cài đặt Thư viện hệ thống:​

1. Bắt đầu bằng cách phát hành lệnh sau: apt-get install build-essential như trong Hình 2-1 bên dưới, lệnh này sẽ cài đặt tất cả các thành phần cần thiết trước khi dựng như trình biên dịch C/C++ và gcc



Hình 2-1

2. Tiếp theo chúng ta sẽ cài đặt: OpenSSL, Ncurses, Newt, LibXML2, vim và sqllite và Kernel Headers, chúng ta sẽ bắt đầu với cái cuối cùng (Kernel Headers) bằng cách phát hành lệnh: apt-get install linux-headers-$(uname -r) nhưng trước đó hãy đảm bảo hệ thống được cập nhật bằng cách phát hành: apt-get update. Hình 2-2 bên dưới



Hình 2-2

3. Tiếp theo chúng ta sẽ cài đặt phần còn lại của các thư viện hệ thống được đề cập trong bước 2 cùng với các thư viện phát triển của chúng. Để thực hiện, hãy phát lệnh sau: apt-get install libxml2 libxml2-dev openssl libssl-dev libncurses5 libncurses5-dev libnewt0.52 libnewt-dev vim-nox libsqlite3-dev theo Hình 2-3



Hình 2-3

Bây giờ, chúng ta đã hoàn tất việc cài đặt tất cả các thư viện và phần mềm hỗ trợ cần thiết. Khởi động lại hệ thống và tiếp tục các bước tiếp theo để cài đặt hệ thống Asterisk.




Tải xuống và cài đặt các gói Asterisk:​

Hệ thống Asterisk có hai gói hỗ trợ cần được cài đặt cùng với gói Asterisk: DAHDI & LIBPRI. DAHDI là một tập hợp các trình điều khiển và tiện ích cho một số card điện thoại analog và kỹ thuật số, chẳng hạn như các card do Digium sản xuất. Và LIBPri là một thư viện cho phép Asterisk giao tiếp với các kết nối ISDN.

Chúng ta sẽ bắt đầu bằng cách tải xuống các tệp tar (tệp nén) vào hệ thống của mình, sau đó giải nén chúng và cuối cùng là cài đặt chúng. Tải xuống các tệp tar từ dòng lệnh được thực hiện như được nêu chi tiết trong tài liệu này trong phần "Thành phần hệ thống". Tải xuống các gói vào /usr/local/src.

Quy trình:

1. Tải xuống Asterisk, DAHDI và LibPri vào /usr/local/src theo hình 4-1



Hình 4-1

2. Giải nén các tệp đã cài đặt ở trên vào cùng một thư mục bằng cách đưa ra lệnh sau (đảm bảo thay đổi tên gói cho phù hợp) :tar -zxf [package_name].tar.gz xem hình 4-2



Hình 4-2

3. Bây giờ chúng ta sẽ xây dựng DAHDI và LibPri bằng cách điều hướng đến thư mục Asterisk và đưa ra một vài lệnh tiếp theo:

a. Lệnh DAHDI: make make install Hình 4-3.1



Hình 4-3.1

b. Sự cố: make config và bạn đã hoàn tất với DAHDI

4. Cài đặt Libpri: trước tiên bạn sẽ phải vá phiên bản hiện tại của libpri nếu có bản vá khả dụng, vì vậy bạn cũng sẽ tải xuống bản vá libpri từ cùng một vị trí và đưa ra lệnh sau: patch –p1 < /<<patch_name>> giống như DAHDI đưa ra các lệnh tiếp theo: apt-get install libpri1.4

5. Cuối cùng, chúng ta sẽ bắt đầu xây dựng và cài đặt gói Asterisk, trước tiên chúng ta sẽ điều hướng đến thư mục Asterisk, sau đó chúng ta sẽ bắt đầu những điều sau:

a. Trước tiên, chúng ta cần phải đưa ra lệnh: ./configure kết quả cuối cùng sẽ như trong Hình 5-1.1



Hình 5-1.1

b. Tiếp theo, chúng ta sẽ đưa ra lệnh "make menuselect" để chọn mysql_cdr từ menu như trong Hình 5-1.2



Hình 5-1.2

c. Cuối cùng, chúng ta sẽ xây dựng và cài đặt gói asterisk bằng cách đưa ra lệnh "make" và "make install" và kết quả cuối cùng sẽ như trong Hình 5-1.3 & Hình 5-1.4



Hình 5-1.3



Hình 5-1.4

d. Để cài đặt một tập hợp các tệp cấu hình mẫu cho Asterisk, hãy nhập: #make samples.

e. Bây giờ bạn đã biên dịch và cài đặt Asterisk, bước cuối cùng là cài đặt tập lệnh khởi tạo hoặc initscript. Tập lệnh này khởi động Asterisk khi máy chủ của bạn khởi động và cũng có thể được sử dụng để dừng hoặc khởi động lại Asterisk. Để cài đặt initscript, hãy sử dụng lệnh make config.

f. Khi hệ thống Asterisk của bạn chạy, nó sẽ tạo ra các tệp nhật ký. Bạn nên cài đặt tập lệnh logrotation để nén và xoay các tệp đó, tiết kiệm dung lượng đĩa và giúp việc tìm kiếm hoặc lập danh mục chúng dễ dàng hơn. Để thực hiện việc này, hãy sử dụng lệnh make install-logrotate.g. Để kiểm tra xem Asterisk có đang chạy hay không, bạn có thể sử dụng initscript Asterisk. Sử dụng lệnh /etc/init.d/asterisk status hoặc restart

h. Xin chúc mừng vì đã cài đặt Asterisk, hãy khởi động lại máy của bạn.





Để biết thêm thông tin về cách thiết lập và cài đặt Asterisk, hãy xem các liên kết sau:

https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages
http://ofps.oreilly.com/titles/9781449332426/asterisk-Install.html#Installing_id291699
http://www.atcom.cn/AXE2D.html
 
Back
Bên trên