Portax installation notes
Common setup
/etc/profile
cat >> /etc/profile <<EOF if [ $(id -u) == 0 ]; then export PS1='\[\033[01;31m\]\h\[\033[01;34m\] \w \$\[\033[00m\] ' else export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' fi export EDITOR=vim alias vi=vim EOF . /etc/profile
Add portax user/group
pw group add -g 1000 -n portax pw user add -d /usr/local/portax -u 1000 -n portax -g portax -c portax portax
Add repositories
pkg bootstrap -y pkg install -y ca_root_nss vim bash screen mkdir -p /usr/local/etc/pkg/repos cat > /usr/local/etc/pkg/repos/portax.conf <<EOF portax: { url: "https://pkg.portax.pl/pkg/12-2-amd64-portax", enabled: yes } EOF pkg update
VIM config
cat > ~/.vimrc <<EOF set nocompatible set exrc set nojoinspaces map <F9> :set number!<CR> set laststatus=2 set statusline=%<%f%h%m%r%=row:%-3.6l\ \ \col:%-2.2c%V\ \ \%2.3p%% set bs=2 syntax on set nowrap inoremap <Up> <Esc>g<Up>a inoremap <Down> <Esc>g<Down>a set hlsearch set incsearch set tabstop=2 set smartindent set shiftwidth=2 set background=dark syntax on EOF
Datasets
- /tank/rrd
recordsize=4k, noatime
- /tank/postgres
recordsize=8k, noatime
Database server
- PostgreSQL
/mnt/tank/pg -> /data/pg
createuser -Upostgres -s portax createdb -Upostgres -O portax -E UTF-8 --lc-collate=cs_CZ.UTF-8 --lc-ctype=cs_CZ.UTF-8 --template=template0 portax
- MySQL
/mnt/tank/mysql -> /var/db/mysql
innodb_doublewrite = 0 skip-name-resolve
fix root password
SET PASSWORD = PASSWORD('your_new_password');
- redis
pkg install -y redis echo "bind 0.0.0.0" >> /usr/local/etc/redis.conf
DHCP servers
TODO attach slapd.conf
, ldap.conf
, schema files acme-check-domain.sh
- openldap-server24
pw group add tftp pw user add -g tftp -c tftp -n tftp -d /var/tftp tftp pw group add acme pw user add -g acme -n acme -c acme -d /usr/local/etc/acme -n acme acme mkdir /var/run/apache && chown www:www /var/run/apache mkdir -p /www/registrace && mkdir -p /www/nastenka
- acme crontab
MAILTO="" BASH_ENV="/etc/profile" @daily $HOME/acme-check-domain.sh registrace.xgbe.cz
- TODO
/var/unbound/unbound.conf
/usr/local/etc/sudoers.d/portax
%portax ALL=NOPASSWD:/usr/sbin/service isc-dhcpd configtest %portax ALL=NOPASSWD:/usr/sbin/service isc-dhcpd restart %portax ALL=NOPASSWD:/usr/sbin/service isc-dhcpd status %portax ALL=NOPASSWD:/usr/sbin/service isc-dhcpd6 configtest %portax ALL=NOPASSWD:/usr/sbin/service isc-dhcpd6 restart %portax ALL=NOPASSWD:/usr/sbin/service isc-dhcpd6 status
/usr/local/etc/newsyslog.conf.d/dhcp-portax.conf
/var/log/dhcpd.log 644 7 * @T00 JNC /var/log/dhcpd6.log 644 7 * @T00 JNC
- TODO attach
dhcp*conf
RRD cache server
- append
/etc/rc.conf
sysrc rrdcached_enable="YES" sysrc rrdcached_flags="-V LOG_INFO -G portax -U portax -w 86400 -z 86400 -t 4 -f 172800 -b /data/rrd -B -R -O -j /data/journal -l 0.0.0.0 -l unix:/tmp/rrdcached.sock"
Application server
/var/at/at.allow
portax
Genieacs server (TR-069)
- TODO
pw group add -n genieacs pw user add -d /usr/local/genieacs -n genieacs -g genieacs -c genieacs genieacs
MOTD
http://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&t=app01
Last modified
2 years ago
Last modified on Jan 6, 2022, 8:17:59 AM
Attachments (14)
-
portax.conf
(79 bytes
) - added by 4 years ago.
Portax pkg repo 11.3
-
packages-db.txt
(4.9 KB
) - added by 4 years ago.
database packages
-
packages-app.txt
(8.6 KB
) - added by 4 years ago.
application server packages
-
net_snmp.sql
(2.8 KB
) - added by 4 years ago.
snmptrapd schema
-
packages-dhcp.txt
(1.2 KB
) - added by 4 years ago.
dhcp server packages
-
portax-slapd-schemas.tar.gz
(8.1 KB
) - added by 4 years ago.
Portax required SLAPD schemas
-
slapd01.conf
(1.6 KB
) - added by 4 years ago.
primary slapd server
-
slapd02.conf
(1.9 KB
) - added by 4 years ago.
secondary slapd server
-
ldap.conf
(21 bytes
) - added by 4 years ago.
base ldap config
-
dhcp.ldif
(1.4 KB
) - added by 4 years ago.
dhcp base ldif
-
xinetd.conf
(924 bytes
) - added by 4 years ago.
xinetd config
-
syslog-ng.conf
(1.4 KB
) - added by 4 years ago.
syslog-ng config
-
portax-syslog.conf
(735 bytes
) - added by 4 years ago.
portax syslog config
-
portax-accounts.sh
(1.6 KB
) - added by 3 years ago.
Create administrator accounts
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.