Outils pour utilisateurs

Outils du site


francois:archlinux

Ceci est une ancienne révision du document !


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

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.

      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

Apache mysql php phpmyadmin

pacman -S apache php php-apache mariadb

Fichier: /etc/httpd/conf/httpd.conf

# Load php5 module
LoadModule php5_module modules/libphp5.so

À la fin des inclusions de fichiers de configuration (la liste des Include):

Fichier: /etc/httpd/conf/httpd.conf

# PHP settings
Include conf/extra/php5_module.conf

Pour démarrer automatiquement le serveur Apache :

systemctl enable httpd

Et éventuellement, pour le démarrer sans redémarrer :

systemctl start httpd

Créer le fichier de configuration pour apache : Fichier: /etc/httpd/conf/extra/httpd-phpmyadmin.conf

Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
    DirectoryIndex index.html index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>

N'hésitez pas à le modifier selon vos besoins.

Ajouter à la fin des inclusions de fichiers de configuration (la liste des Include): Fichier: /etc/httpd/conf/httpd.conf

# phpMyAdmin configuration
Include conf/extra/httpd-phpmyadmin.conf

Par défaut, vous aurez besoin du module mcrypt pour php, dé-commentez : Fichier: /etc/php/php.ini

extension=mcrypt.so
extension=mysqli.so
francois/archlinux.1450536000.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki