Servidores
O SliTaz Base é um bom começo para um servidor: inicia em poucos segundos, usa pouca memória e não executa nada que você não tenha pedido. Os próprios sites do SliTaz rodam no SliTaz.
SSH
O servidor e o cliente SSH Dropbear estão em todas as imagens. O servidor não é iniciado por padrão:
# /etc/init.d/dropbear start # trame service enable dropbear
As chaves do host são criadas na primeira inicialização em
/etc/dropbear/. Por padrão, o root não pode fazer login
por SSH: entre como usuário e depois use su. As opções do
servidor ficam em DROPBEAR_OPTIONS em
/etc/daemons.conf; adicione -s para permitir
apenas login por chave.
Conectar a uma máquina e copiar arquivos:
$ ssh tux@192.168.1.10 $ scp file.txt tux@192.168.1.10:Documents/
Para login por chave, coloque sua chave pública em
~/.ssh/authorized_keys no servidor. O Dropbear cria chaves
com dropbearkey; dropbearkey -y -f key mostra
a parte pública. O OpenSSH também está disponível
(spk-add openssh, serviço openssh).
Servidor web
O BusyBox inclui um servidor web minúsculo, o httpd, bom
para arquivos estáticos e CGI em shell. Para um servidor web completo,
instale o Lighttpd:
# spk-add lighttpd # trame service enable lighttpd
O Lighttpd inicia logo após a instalação e serve
/var/www/ na porta 80. Sua configuração é
/etc/lighttpd/lighttpd.conf, com os hosts virtuais em
/etc/lighttpd/vhosts.conf; os logs ficam em
/var/log/lighttpd/.
- Scripts shell (
.sh,.cgi) em/var/www/cgi-bin/são executados como CGI. - Cada usuário pode publicar arquivos em
~/Public/, servidos emhttp://host/~usuário/. /server-statusmostra o estado do servidor; por padrão ele está aberto a todos, restrinja ou remova em um servidor público.
# nano /etc/lighttpd/lighttpd.conf # /etc/init.d/lighttpd restart
PHP
# spk-add php
Instalar o PHP também configura o Lighttpd para executar arquivos
.php via FastCGI: coloque um index.php em
/var/www/ e ele funciona. As extensões são pacotes
separados (php-sqlite, php-mysqli,
php-pdo-pgsql...). Para o Nginx, use php-fpm.
Outros servidores
Empacotados para i486 e x86_64:
| Uso | Pacotes |
|---|---|
| Web | lighttpd, nginx, apache |
| Bancos de dados | sqlite, mariadb, postgresql |
| Arquivos | nfs-utils, samba, vsftpd, pure-ftpd, rsync |
postfix, dovecot | |
| Rede | dnsmasq, bind, squid |
| Código | git, mercurial |
| Certificados | uacme, um pequeno cliente Let's Encrypt (ACME) |
| Segurança | fail2ban, tinyssh |
| Aplicações web | privatebin (pastebin), dokuwiki, goaccess (analisador de logs web) |
| Backup | restic, rsync |
Versões no SliTaz 5.1: Lighttpd 1.4.84, Apache 2.4.67, Nginx 1.25.4, PHP 7.4.33, MariaDB 11.4.7, PostgreSQL 12.18, SQLite 3.39.2, OpenSSH 9.9p2.
O BusyBox também oferece pequenos serviços crond,
ntpd, ftpd, tftpd,
udhcpd e dnsd, com seus scripts em
/etc/init.d/ e suas opções em
/etc/daemons.conf.
SliTaz Doc