This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
app-notes:soft-pbx [2017/12/13 14:10] krepel created |
app-notes:soft-pbx [2021/08/04 09:20] (current) |
||
---|---|---|---|
Line 5: | Line 5: | ||
This tutorial shows how to get started with the Soft-PBX Astrisk within a LXC container. | 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: | ||
+ | |||
+ | * [[https://share.netmodule.com/router/public/virt/debian_jessie.tar.xz|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> |