Differences

This shows you the differences between two versions of the page.

Link to this comparison view

app-notes:soft-pbx [2017/12/13 14:24]
krepel
app-notes:soft-pbx [2021/08/04 09:20]
Line 1: Line 1:
-====== Asterisk with LXC Container ====== 
  
-Virtualization gives customers the possiblity to execute their own applications. Usage of containers allows to isolate the applications and the entire OS images from the other processes which are running on a host system. 
- 
-This tutorial shows how to get started with the Soft-PBX Astrisk within a LXC container. 
- 
-===== Prerequisites ===== 
- 
-  * NetModule Router NB2800 or NB3800 with VIRT License 
-  * LXC  arm container with Asterisk PBX 
- 
-===== Resources ===== 
- 
-You can find an example of Asterisk LXC Container here: 
- 
-  * [[ftp://​share.netmodule.com/​router/​public/​virt/​Debian-Jessie-default.tar.gz|Debian Jessie Stable (179MB) md5sum: 821bbb906b410c3690901fcf6e8c5d59]] 
- 
-===== Configuration ===== 
-  - Download the container 
-  - Open GUI and go to System → Virtualization 
-  - Click "​+"​ to add container 
-  - By settings, choose type, create a description and select storage. Root file system will be set automatically 
-  - If you want to enable networking, go to “Networking”,​ select routed or bridged by the Network Interface and press Apply 
-  - You should see a following screen (if you chose extended storage, the path will have storage1 instead of storage0: ''/​mnt/​storage1/​lxc/​guest0''​) {{ :​app-notes:​virt.png |}} 
-  - Transfer the downloader container (you can use WinSCP) to the router and put in ''/​mnt/​storage0/​lxc''​ 
-  - Unpack the container: <​code>​ tar –xvf jessie.tar –C ./guest0 </​code>​ 
-  - Check access rights using <​code>​ ls –l </​code>​ 
-  - If the created folder has rights 644, change them* to 755: <​code>​ chmod 755 -R guest0 </​code>​ 
-  - The extracted container contains rootfs directory. You need to copy the content of it to the specified root file system. Go to jessie folder: <​code>​ cd guest0/​lxc/​jessie </​code> ​ 
-  - Type <​code>​ lxc-start –n guest0 </​code>​ 
-  - Information about container can be accesed by typing <​code>​ lxc-info –n guest0 </​code>​ {{ :​app-notes:​info.png |}} 
-  - Now you can attach to the container by typing <​code>​ lxc-attach –n guest0 </​code>​