brouillons:svxr_vm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
brouillons:svxr_vm [2021/05/10 20:17] – f4hof | brouillons:svxr_vm [2021/05/10 22:26] – [Logrotate] f4hof | ||
---|---|---|---|
Line 38: | Line 38: | ||
# Install packages | # Install packages | ||
- | apt install lighttpd php7.4-cgi ufw | + | apt install |
# Lighttpd integration | # Lighttpd integration | ||
Line 46: | Line 46: | ||
systemctl reload lighttpd.service | systemctl reload lighttpd.service | ||
- | # Build patched svxreflector | + | # Install Svxreflector |
- | cd /usr/local/src/ | + | cd ~ |
- | apt install build-essential | + | SYSVER=$(grep VERSION_ID |
- | apt build-dep svxreflector | + | if [[ " |
- | apt source svxreflector | + | then |
- | cd /usr/local/src/svxlink-*/debian/patches | + | wget " |
- | # TODO: copy patch set in current directory | + | elif [[ " |
- | dch --nmu | + | then |
- | # Edit the Changelog | + | wget "http://f4hof.net/lib/exe/fetch.php/brouillons:svxreflector_19.09.1-3.1_amd64.deb" |
- | dpkg-buildpackage | + | else |
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | dpkg -i ~/ | ||
+ | apt install | ||
+ | apt-mark hold svxreflector | ||
+ | apt install svxlink-server | ||
# Creating the application environment | # Creating the application environment | ||
Line 70: | Line 77: | ||
- | ===== Patch set ===== | + | ===== Patched Svxreflector |
+ | |||
+ | ==== Precompiled NMU packages ==== | ||
+ | |||
+ | For Debian Buster | ||
+ | <WRAP center round download 60%> | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | For Debian Bullseye | ||
+ | <WRAP center round download 60%> | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | ==== Howto build packages ==== | ||
+ | |||
+ | <code bash> | ||
+ | # Build patched svxreflector | ||
+ | cd / | ||
+ | apt install build-essential | ||
+ | apt build-dep svxreflector | ||
+ | apt source svxreflector | ||
+ | cd / | ||
+ | # TODO: copy f4hof-*.patch in current directory | ||
+ | echo f4hof-add-svxreflector-default-pwd-group.patch >> series | ||
+ | echo f4hof-reject-anon.patch >> series | ||
+ | cd / | ||
+ | quilt push -a | ||
+ | dch --nmu | ||
+ | # Edit the Changelog | ||
+ | dpkg-buildpackage -us -uc | ||
+ | # Packages will be available in / | ||
+ | </ | ||
==== Version 17.12.1 ==== | ==== Version 17.12.1 ==== | ||
- | < | + | < |
Index: svxlink-17.12.1/ | Index: svxlink-17.12.1/ | ||
=================================================================== | =================================================================== | ||
Line 93: | Line 132: | ||
</ | </ | ||
- | < | + | < |
Index: svxlink-17.12.1/ | Index: svxlink-17.12.1/ | ||
=================================================================== | =================================================================== | ||
Line 115: | Line 154: | ||
==== Version 19.09.1 ==== | ==== Version 19.09.1 ==== | ||
- | < | + | < |
Index: svxlink-19.09.1/ | Index: svxlink-19.09.1/ | ||
=================================================================== | =================================================================== | ||
Line 134: | Line 173: | ||
</ | </ | ||
- | < | + | < |
Index: svxlink-19.09.1/ | Index: svxlink-19.09.1/ | ||
=================================================================== | =================================================================== | ||
Line 156: | Line 195: | ||
===== Systemd Units ===== | ===== Systemd Units ===== | ||
- | < | + | < |
[Unit] | [Unit] | ||
- | Description=SvxLink Reflector for room %l | + | Description=SvxLink Reflector for room %I |
Documentation=man: | Documentation=man: | ||
After=network.target remote-fs.target time.target | After=network.target remote-fs.target time.target | ||
Line 181: | Line 220: | ||
- | < | + | < |
[Unit] | [Unit] | ||
- | Description=SvxLink client for room %l | + | Description=SvxLink client for room %I |
Documentation=man: | Documentation=man: | ||
After=network.target remote-fs.target time.target sound.target svxreflector@%i.service | After=network.target remote-fs.target time.target sound.target svxreflector@%i.service | ||
Line 206: | Line 245: | ||
- | < | + | < |
[Unit] | [Unit] | ||
- | Description=Darkice server for room %l | + | Description=Darkice server for room %I |
Documentation=man: | Documentation=man: | ||
After=network.target time.target icecast2.service sound.target | After=network.target time.target icecast2.service sound.target | ||
Line 351: | Line 390: | ||
PREEMPHASIS=0 | PREEMPHASIS=0 | ||
</ | </ | ||
+ | |||
+ | ==== Logrotate ==== | ||
+ | |||
+ | <code svxreflector> | ||
+ | / | ||
+ | missingok | ||
+ | notifempty | ||
+ | weekly | ||
+ | rotate 3 | ||
+ | create 0644 svxlink daemon | ||
+ | postrotate | ||
+ | killall -HUP svxreflector | ||
+ | endscript | ||
+ | } | ||
+ | |||
+ | / | ||
+ | missingok | ||
+ | notifempty | ||
+ | weekly | ||
+ | rotate 3 | ||
+ | create 0644 svxlink daemon | ||
+ | postrotate | ||
+ | killall -HUP svxreflector | ||
+ | endscript | ||
+ | } | ||
+ | </ | ||
+ | |||
===== Structure /var/svx ===== | ===== Structure /var/svx ===== | ||
* svxreflector-vhost.conf | * svxreflector-vhost.conf |
brouillons/svxr_vm.txt · Last modified: 2021/05/11 06:48 by f4hof