Ceci est une ancienne révision du document !
Table des matières
Archlinux Configuration
Installation sur un PC à partir d'une clef USB
Création de la clef USB
dd if=/path/nom_image.iso of=/dev/sdx bs=1M
Booter la clef et formater les partitions
loadkeys fr-pc mkfs.ext2 /dev/sda1
Vérifier la connexion internet
ip address show
Vérifier la date et l'heure
timedatectl
timedatectl set-time '2015-12-05 15:00:00'
Monter les filesystems
mount /mnt /dev/sda1 swapon /dev/sda5
Installer le système
pacstrap /mnt base base-devel pacstrap /mnt grub
Configuration Important: Un aperçu de la configuration ainsi que les différentes pages wiki sont disponibles dans la catégorie Configuration.
Pour les éditions des fichiers de configuration, vous pouvez soit utiliser l'un des utilitaires contenus dans base tel que vi ou nano, soit en installer un.
Pour une configuration de base :
Générer le /etc/fstab :
genfstab -U -p /mnt >> /mnt/etc/fstab
Chrooter dans le nouveau système :
arch-chroot /mnt
Renseignez le nom de la machine dans le fichier /etc/hostname
Éditez le fichier /etc/locale.gen et décommentez votre locale Puis exécutez locale-gen En supposant que vous avez décommenté fr_FR.UTF-8, ajoutez la ligne suivante au fichier /etc/locale.conf (voir locale) :
LANG="fr_FR.UTF-8"
Vous pouvez spécifier la locale pour la session courante (ça évitera des messages d'alerte par la suite) avec la commande :
export LANG=fr_FR.UTF-8
Éditez le fichier /etc/vconsole.conf afin d'y spécifier la disposition du clavier que vous souhaitez utiliser.
KEYMAP=fr
Créez un lien symbolique /etc/localtime afin de choisir votre fuseau horaire, par exemple:
ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
Configurez /etc/mkinitcpio.conf et créez les ramdisk avec :
mkinitcpio -p linux
Configurez le chargeur de démarrage.
Pour syslinux, il suffit d'éditer /boot/syslinux/syslinux.cfg et vérifier si root pointe bien vers la bonne partition (/dev/sda3 dans notre exemple de schéma de partitionnement) puis, pour une installation sur le MBR, lancez :
syslinux-install_update -iam
. En cas de message d'erreur « FAILED to set attribute Legacy BIOS Bootable », il convient d'installer préalablement gptfdisk :
pacman -S gptfdisk
Pour GRUB:
grub-install --no-floppy --recheck /dev/sda
En cas de message d'erreur « warning: this GPT partition label contains no BIOS Boot Partition », exécutez la commande suivante et recommencez l'installation de grub :
pacman -S parted && parted /dev/sda set 1 bios_grub on
Générez ensuite le fichier grub.cfg :
grub-mkconfig -o /boot/grub/grub.cfg
Réferez-vous à la documentation de GRUB pour une configuration avancée.
Définissez un mot passe pour le root :
passwd
Démonter le tout
Sortez de l'environnement chroot (exit ou Ctrl+D), puis :
umount -R /mnt
Configurer le dongle Wifi/USB EW-7811Un
[root@alarmpi netctl]# lsusb Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
On utilise netctl systemd utility
/etc/netctl# install -m640 examples/wireless-wpa wireless-home
So the /etc/netctl/wireless-home file will be:
/etc/netctl# cat wireless-home Description='A simple WPA encrypted wireless connection' Interface=wlan0 Connection=wireless Security=wpa IP=dhcp ESSID='MyNetwork' # Prepend hexadecimal keys with \" # If your key starts with ", write it as '""<key>"' # See also: the section on special quoting rules in netctl.profile(5) Key='WirelessKey' # Uncomment this if your ssid is hidden #Hidden=yes
Remplacer le ESSID et la cléf par les valeurs correctes. Ensuite il suffit de démarrer l'interface.
~# netctl start wireless-home
Et si tout fonctionne :
~# netctl enable wireless-home
fixer l'adresse mac
Créer le fichier /etc/udev/rules.d/99-mac-address.rules
SUBSYSTEM=="net", KERNEL=="eth0", RUN+="/usr/sbin/ip link set dev %k address 02:31:bc:3f:c1:ec"
Pacman
Synchronisation de la base des paquets
pacman -Sy
Installation de paquets
pacman -S <paquet>
Mises à jour
Mise à jour suite à une synchronisation faite précédemment :
pacman -Su
Synchronisation puis, mise à jour :
pacman -Syu
Suppression de paquets
pacman -R <paquet>
Recherche de paquets
Recherche d'un paquet parmi ceux installés :
pacman -Qs <paquet>
Recherche d'un paquet dans les dépôts :
pacman -Ss <paquet>
Tomcat SSL
Pour faire tourner https://nas.lan:8443, c'est pas immédiat.
If faut installer tomcat7 et tomcat-native avec pacman
Ensuite il s'agit de modifier le fichier /etc/tomcat7/server.xml:
... <!--APR library loader. Documentation at /docs/apr.html --> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" SSLRandomSeed="builtin"/> ... <!-- Define a APR SSL Coyote HTTP/1.1 Connector on port 8443 --> <Connector protocol="HTTP/1.1" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" SSLCertificateFile="/etc/httpd/conf/server.crt" SSLCertificateKeyFile="/etc/httpd/conf/server.key" SSLVerifyClient="optional" SSLProtocol="TLSv1"/>
Pour redémarrer le serveur :
sudo systemctl restart tomcat7
