Serveurs

SliTaz Base est un bon point de départ pour un serveur : il démarre en quelques secondes, utilise peu de mémoire et ne lance rien que vous n'ayez demandé. Les sites web de SliTaz tournent eux-mêmes sur SliTaz.

SSH

Le serveur et le client SSH Dropbear sont présents sur toutes les images. Le serveur n'est pas démarré par défaut :

# /etc/init.d/dropbear start
# trame service enable dropbear

Les clés d'hôte sont créées au premier démarrage dans /etc/dropbear/. Par défaut, root ne peut pas se connecter en SSH : connectez-vous avec un utilisateur, puis utilisez su. Les options du serveur sont dans DROPBEAR_OPTIONS, dans /etc/daemons.conf ; ajoutez -s pour n'autoriser que les connexions par clé.

Se connecter à une machine et copier des fichiers :

$ ssh tux@192.168.1.10
$ scp file.txt tux@192.168.1.10:Documents/

Pour la connexion par clé, placez votre clé publique dans ~/.ssh/authorized_keys sur le serveur. Dropbear crée des clés avec dropbearkey ; dropbearkey -y -f key affiche la partie publique. OpenSSH est aussi disponible (spk-add openssh, service openssh).

Serveur web

BusyBox inclut un tout petit serveur web, httpd, suffisant pour des fichiers statiques et des CGI en shell. Pour un serveur web complet, installez Lighttpd :

# spk-add lighttpd
# trame service enable lighttpd

Lighttpd démarre juste après l'installation et sert /var/www/ sur le port 80. Sa configuration est /etc/lighttpd/lighttpd.conf, avec les hôtes virtuels dans /etc/lighttpd/vhosts.conf ; les logs sont dans /var/log/lighttpd/.

# nano /etc/lighttpd/lighttpd.conf
# /etc/init.d/lighttpd restart

PHP

# spk-add php

L'installation de PHP configure aussi Lighttpd pour exécuter les fichiers .php via FastCGI : placez un index.php dans /var/www/ et ça marche. Les extensions sont des paquets séparés (php-sqlite, php-mysqli, php-pdo-pgsql...). Pour Nginx, utilisez php-fpm.

Autres serveurs

Disponibles en paquets pour i486 et x86_64 :

UsagePaquets
Weblighttpd, nginx, apache
Bases de donnéessqlite, mariadb, postgresql
Fichiersnfs-utils, samba, vsftpd, pure-ftpd, rsync
Courrierpostfix, dovecot
Réseaudnsmasq, bind, squid
Codegit, mercurial
Certificatsuacme, un petit client Let's Encrypt (ACME)
Sécuritéfail2ban, tinyssh
Applications webprivatebin (pastebin), dokuwiki, goaccess (analyseur de logs web)
Sauvegarderestic, rsync

Versions dans 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.

BusyBox fournit aussi de petits services crond, ntpd, ftpd, tftpd, udhcpd et dnsd, avec leurs scripts dans /etc/init.d/ et leurs options dans /etc/daemons.conf.