Table of Contents
J'ai décidé d'essayer le Debian Installer RC1 sur mon laptop
J'ai d'abord récupéré l'iso net install (donc 100 Mo, installation par le réseau) et gravé avec cdrecord.
Installation workstation
Installation de base
Ensuite, j'ai démarré l'install avec les paramètres suivants au boot:
boot: linux26 vga=711
- Choix de la langue: English
- Country: Belgium
- Keyboard layout: Belgium
Et là, écran rouge:
An installation step failed. You can try to run the failing item again from the menu, or skip it and choose something else. The failing step is: Select a keyboard layout.
Alors, je suis passé en:
- Choix de la langue: Français
- Country: Belgium
Et il ne m'a pas demandé mon keyboard layout, il a commencé la détection de matériel immédiatement.
J'ai reformaté la partition de 4 Go où il y avait Knoppix? et j'ai repris mon /home et ma swap existants.
Il a pris ma carte PCMCIA Wifi Avaya Silver sans problème pour configurer le réseau.
Tout s'est bien passé jusqu'au reboot, où il n'a pas pris en compte les paramètres Wifi, j'ai donc du refaire sur une autre console en root:
iwconfig eth1 essid bombolong mode ad-hoc channel 1
J'ai fait juste l'installation de base et c'est tout ce qu'il y a à redire.
Installation de paquets supplémentaires
J'ai ensuite installé avec aptitude
- vim
- less
- ssh
- X window (cf. plus bas)
- window maker
- wdm
- mozilla-firefox
X Window System
Il s'agit de X Window 4.3.0.
J'ai répondu aux questions sans trop de problème, la seule réponse à l'aveuglette concernait la résolution et la fréquence de rafraichissement, j'ai mis 1024 x 768 en 60 Hz (à vérifier).
Ensuite, j'ai fait startx, mais j'ai eu des erreurs. J'ai donc commenté les lignes suivantes:
Dans la section Module:
Load "dri"
Dans la section Device:
BusID "PCI:0:1:0"
Que j'avais apparemment mal remplie
Et puis ça tourne.
Une mise à jour:
aptitude update aptitude upgrade
Le double-click du touchpad ne fonctionne pas.
Résolution: Synaptics Touchpad and kernel 2.6
aptitude install xfree86-driver-synaptics
Changer /etc/X11/XF86Config-4:
Section "InputDevice" Identifier "Configured Mouse" Driver "synaptics" Option "Protocol" "auto-dev" Option "CorePointer" # Option "Edges" "1900 5400 1900 4000" # Option "Finger" "25 30" Option "MaxTapTime" "180" # Option "MaxTapMove" "220" # Option "VertScrollDelta" "100" # Option "MinSpeed" "0.02" # Option "MaxSpeed" "0.18" # Option "AccelFactor" "0.0010" # Option "ZAxisMapping" "4 5" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "false" # Option "Emulate3Timeout" "70" EndSection
Redémarrer X:
/etc/init.d/wdm restart
Voir si les options commentées peuvent être activées.
Réglages
Connexion Wifi
Ne pas éditer /etc/pcmcia/wireless.opts, tout se trouve dans /etc/network/interfaces, cf. WiFi
Locales
Je veux pouvoir utiliser mon clavier belge et taper les lettres accentuées, mais conserver les menus et les messages en anglais.
Il y avait apparemment un problème de locales, alors j'ai tapé
locale-gen
Mais ça n'a rien arrangé, lors de l'installation de packages, j'obtiens:
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "fr_BE.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory
Donc, j'ai tapé
dpkg-reconfigures locales
J'ai sélectionné celles-ci:
- en_US.ISO-8859-15
- en_US.UTF-8
- fr_BE.ISO-8859-15@euro
- fr_BE.UTF-8@euro
et choisi la première comme défaut.
Ensuite, j'ai édité /etc/environment pour mettre la ligne:
LANGUAGE=en_GB
Et ça a l'air de fonctionner.
Son avec ALSA
Le Debian Kernel 2.6 How To explique tout: ALSA est déjà dans les sources du noyau 2.6, il ne faut donc pas chipoter. Il suffit d'installer alsa-utils:
aptitude install alsa-utils
et puis de faire
alsaconf
et de suivre les instructions et ça fonctionne.
Liens (pour noyaux 2.4):
Problème
J'ai plus de son :(
alors j'ai essayé
alsactl restore
et j'ai comme output:
alsactl: load_state:1134: No soundcards found…
Gênant.
lspci -v 0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] 630 Host (rev 31) Flags: bus master, medium devsel, latency 64 Memory at e8000000 (32-bit, non-prefetchable) [size=64M] Capabilities: [c0] AGP version 2.0 0000:00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) (prog-if 80 [Master]) Subsystem: Mitac: Unknown device 7522 Flags: bus master, fast devsel, latency 16, IRQ 255 I/O ports at 1c80 [size=16] 0000:00:01.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge) Flags: bus master, medium devsel, latency 0 0000:00:01.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI]) Subsystem: Silicon Integrated Systems [SiS] USB 1.0 Controller Flags: bus master, medium devsel, latency 64, IRQ 5 Memory at ec000000 (32-bit, non-prefetchable) [size=4K] 0000:00:01.4 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator (rev 02) Subsystem: Mitac: Unknown device 7522 Flags: bus master, medium devsel, latency 64, IRQ 9 I/O ports at 1000 [size=256] Memory at ec001000 (32-bit, non-prefetchable) [size=4K] Capabilities: [dc] Power Management version 2 0000:00:01.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0) (prog-if 00 [Generic]) Subsystem: Mitac: Unknown device 7522 Flags: medium devsel, IRQ 11 I/O ports at 1400 [size=256] I/O ports at 1c00 [size=128] Capabilities: [48] Power Management version 2 0000:00:02.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000a000-0000afff Memory behind bridge: ec100000-ec1fffff Prefetchable memory behind bridge: f0000000-f7ffffff 0000:00:08.0 CardBus bridge: Texas Instruments PCI1225 (rev 01) Subsystem: Mitac: Unknown device 7522 Flags: bus master, medium devsel, latency 168, IRQ 9 Memory at 10000000 (32-bit, non-prefetchable) [size=4K] Bus: primary=00, secondary=02, subordinate=05, sec-latency=176 Memory window 0: 10400000-107ff000 (prefetchable) Memory window 1: 10800000-10bff000 I/O window 0: 00004000-000040ff I/O window 1: 00004400-000044ff 16-bit legacy interface ports at 0001 0000:00:08.1 CardBus bridge: Texas Instruments PCI1225 (rev 01) Subsystem: Mitac: Unknown device 7522 Flags: bus master, medium devsel, latency 168, IRQ 9 Memory at 10001000 (32-bit, non-prefetchable) [size=4K] Bus: primary=00, secondary=06, subordinate=09, sec-latency=176 Memory window 0: 10c00000-10fff000 (prefetchable) Memory window 1: 11000000-113ff000 I/O window 0: 00004800-000048ff I/O window 1: 00004c00-00004cff 16-bit legacy interface ports at 0001 0000:00:09.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 02) Subsystem: Mitac: Unknown device 7522 Flags: bus master, medium devsel, latency 173, IRQ 11 I/O ports at 1800 [size=256] Memory at ec002000 (32-bit, non-prefetchable) [size=4K] Capabilities: [40] Power Management version 2 0000:01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display Adapter (rev 31) (prog-if 00 [VGA]) Subsystem: Mitac: Unknown device 7522 Flags: 66MHz, medium devsel BIST result: 00 Memory at f0000000 (32-bit, prefetchable) [size=128M] Memory at ec100000 (32-bit, non-prefetchable) [size=128K] I/O ports at a000 [size=128] Capabilities: [40] Power Management version 1 Capabilities: [50] AGP version 2.0
Et dans /var/log/kern.log, je trouve au boot:
Aug 29 20:49:18 narsil kernel: Trident 4DWave/SiS 7018/ALi 5451,Tvia CyberPro 5050 PCI Audio, version 0.14.10j-2.6, 05:25:04 Jul 8 2004 Aug 29 20:49:18 narsil kernel: trident: SiS 7018 PCI Audio found at IO 0x1000, IRQ 9 Aug 29 20:49:18 narsil kernel: ac97_codec: AC97 Audio codec, id: CRY52 (Cirrus Logic CS4299 rev D) Aug 29 20:49:18 narsil kernel: ac97_codec: AC97 Modem codec, id: SIL33 (Unknown)
lsmod Module Size Used by sis 51840 2 orinoco_cs 9096 1 orinoco 38156 1 orinoco_cs hermes 7936 2 orinoco_cs,orinoco ds 17540 5 orinoco_cs shpchp 87404 0 pciehp 84332 0 pci_hotplug 30640 2 shpchp,pciehp snd_trident 42920 0 snd_ac97_codec 59268 1 snd_trident snd_pcm 85412 1 snd_trident snd_timer 23172 1 snd_pcm snd_page_alloc 11144 2 snd_trident,snd_pcm snd_util_mem 4608 1 snd_trident snd_mpu401_uart 7296 1 snd_trident snd_rawmidi 23232 1 snd_mpu401_uart snd_seq_device 7944 2 snd_trident,snd_rawmidi snd 50148 8 snd_trident,snd_ac97_codec,snd_pcm,snd_timer,snd_util_mem,snd_mpu401_uart,snd_rawmidi,snd_seq_device ohci_hcd 19460 0 usbcore 100704 3 ohci_hcd sis_agp 8068 1 parport_pc 31552 0 parport 37320 1 parport_pc trident 35924 0 soundcore 9824 2 snd,trident gameport 4736 2 snd_trident,trident ac97_codec 16908 1 trident sis900 18308 0 crc32 4608 1 sis900 yenta_socket 19072 1 pcmcia_core 60484 3 orinoco_cs,ds,yenta_socket agpgart 31272 2 sis_agp tsdev 7168 0 mousedev 9996 2 joydev 9408 0 evdev 9088 0 capability 4872 0 commoncap 7168 1 capability psmouse 17800 0 ide_cd 38916 0 cdrom 35360 1 ide_cd genrtc 9352 0 ext3 109416 2 jbd 54296 1 ext3 ide_disk 16640 4 ide_generic 1664 0 sis5513 15240 1 ide_core 127448 4 ide_cd,ide_disk,ide_generic,sis5513 unix 25776 108 font 8576 0 vesafb 6688 0 cfbcopyarea 3840 1 vesafb cfbimgblt 3200 1 vesafb cfbfillrect 3712 1 vesafb
Le problème était que les drivers OSS étaient chargés (incompatibles avec alsa, puisque c'est un autre système de gestion de la carte son). Il faut donc les décharger (ainsi que ceux d'alsa) après avoir arrêté alsa, charger le bon module son alsa, puis redémarrer alsa:
/etc/init.d/alsa stop modprobe -r snd-trident modprobe -r trident modprobe snd-trident /etc/init.d/alsa start
Ensuite, il faut augmenter le volume:
alsamixer
On change la sélection du potentiomètre avec les flèches horizontales, on change le volume du potentiomètre sélectionné avec les flèches verticales. Mettre à fond “Master” et “PCM”. Escape pour sortir.
Pour ne plus avoir le problème au boot suivant, ajouter dans /etc/modules les lignes
snd-trident snd-seq
Suivi de la commande
update-modules
Dans /etc/hotplug/blacklist, rajouter la ligne:
trident
Et ça roule de nouveau. Merci à Geoffroy Stévenne pour le dépannage.
Quelqu'un a eu le même problème que moi.
Passage en serveur
Mon portable se fait vieux:
- la batterie est naze
- le lecteur de DVD est naze
Donc, je ne peux plus réinstaller facilement, et je ne peux plus l'utiliser comme portable.
Solution: maintenant que Sarge est stable (juin 2005), je peux le recycler en serveur.
Avantages:
- il est déjà installé avec Sarge
- il n'est pas trop bruyant
- il consomme peu
- ça fait déjà plus d'un mois qu'il fait gateway
Désavantages:
- c'est pas une bête de course
- le HD ne fait que 10 Go
- je sais pas combien de temps il tiendra
Installation web server
Apache 1.3 était installé:
aptitude remove apache
Installation Apache2:
aptitude install mysql-server apache2 libapache2-mod-php4 php4-mysql aptitude install phpmyadmin
Drupal
apt-get install drupal
(aptitude voulait installer apache)
C'est la première fois que je l'utilise. Pour les détails, cf. Drupal
WackoWiki
Installation
Installer la version 4.2 depuis les sources.
wget http://wackowiki.com/files/wacko.r4.2.tar.gz tar xzf wacko.r4.2.tar.gz mv wacko.r4.2 wiki
MySQL
Dump depuis callendor:
mysqldump wacko -u root -p > wacko20050616.sql scp wacko20050616.sql narsil:
Restore sur narsil:
- créer la DB:
mysql> create database wiki;
- restore des données:
mysql -u root wiki < /home/carl/wacko20050616.sql
Apache2
Pour mod rewrite:
cd /etc/apache2/mods-enabled/ ln -s /etc/apache2/mods-available/rewrite.load rewrite.load
Dans /etc/apache2/sites-enabled/000-default, ajouter:
<Directory /var/www/wiki/> AllowOverride All RewriteEngine On </Directory>
/etc/init.d/apache2 reload
captcha
- copier /var/www/wiki/handlers/page/edit.php depuis callendor vers narsil
- sur callendor:
cd /var/www/wiki/images/ scp freecap.php words.txt font.gdf narsil:
- sur narsil:
mv freecap.php /var/www/wiki/images mv font.gdf /var/www/wiki/images mv words.txt /var/www/wiki/images touch /var/www/images/index.html
- ajouter l'erreur dans le fichier: /var/www/wiki/lang/wakka.en.php
//catpcha "SpamAlert" => "SPAM ALERT: captcha test failed. If you are not a spammer, please type the word you read on the picture in the form.",
- installer gd
aptitude install php4-gd2
- /etc/php4/apache2/php.ini: activer la ligne
extension=gd.so
<code>/etc/init.d/apache2 reload</code> * test :)
Gallery
aptitude install gallery
Pour mettre une authentification Apache sur la galerie:
Dans le fichier de config d'Apache:
<Directory /usr/share/gallery> AllowOverride FileInfo Options AuthConfig </Directory>
(il faudrait vérifier que ce n'est pas trop lâche comme permission)
Dans le fichier /usr/share/gallery/.htaccess, sous la ligne:
# END Gallery section. Add User changes below this line
ajouter:
AuthName "Nom de la galerie" AuthUserFile /path/to/htpasswd AuthType Basic require valid-user
Et faire une reload d'Apache:
sudo /etc/init.d/apache2 reload
Stickies
cd download wget http://www.deheus.net/petrik/demo/stickies/download.zip mv download.zip stickies.zip cd /var/www/ mkdir stickies cd stickies unzip /home/carl/download/stickies.zip mv download/ ../ cd .. rm -fr stickies mv download stickies cd stickies vi config.php
Dans MySQL, créer une base de données stickies, et exécuter la commande suivante:
CREATE TABLE `sticky` ( `id` mediumint(9) NOT NULL default '0', `content` tinytext NOT NULL, `coords` varchar(20) NOT NULL default '50,50,150,500' ) TYPE=MyISAM;
Problème HTTPS
J'ai mis le serveur dernière un routeur, et je ne sais pas si c'est concomitant, mais je n'arrive plus à surfer en HTTPS (ni depuis un client, ni en local avec links).
J'essaie de voir ce que c'est:
openssl s_client -connect localhost:443 -state -debug CONNECTED(00000003) SSL_connect:before/connect initialization write to 080B0B08 [080B1100] (142 bytes => 142 (0x8E)) 0000 - 80 8c 01 03 01 00 63 00-00 00 20 00 00 39 00 00 ......c... ..9.. 0010 - 38 00 00 35 00 00 16 00-00 13 00 00 0a 07 00 c0 8..5............ 0020 - 00 00 33 00 00 32 00 00-2f 03 00 80 00 00 66 00 ..3..2../.....f. 0030 - 00 05 00 00 04 01 00 80-08 00 80 00 00 63 00 00 .............c.. 0040 - 62 00 00 61 00 00 15 00-00 12 00 00 09 06 00 40 b..a...........@ 0050 - 00 00 65 00 00 64 00 00-60 00 00 14 00 00 11 00 ..e..d..`....... 0060 - 00 08 00 00 06 04 00 80-00 00 03 02 00 80 f6 0e ................ 0070 - e4 28 0c 1e 3d 16 04 d4-8f ea a5 14 19 4e 2e 48 .(..=........N.H 0080 - b5 31 5f ff 3d 19 3a 9b-10 4c 1e 11 8f 5f .1_.=.:..L..._ SSL_connect:SSLv2/v3 write client hello A read from 080B0B08 [080B6660] (7 bytes => 0 (0x0)) 4282:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:226:
J'ai regénéré un certificat apache.pem, mais rien n'y change.
Il semble que TLS/SSL ne marche pas, cf. http://www.neurobashing.com/blog/archives/2006/01/30/tls_exchange_smtp_and_you_er_me.html
13/09/06: c'est revenu, je ne sais pas ce qui a changé, mais https fonctionne à nouveau.
Nettoyage de printemps (12/09/2006)
Plus de place sur / à cause des photos, j'ai donc viré un tas de choses qui n'avaient rien à faire sur un serveur:
openoffice.org gcompris libgtk2.0.0-0 tuxpaint proftpd j2re1.4
Il reste maintenant 1/2 Go de libre.
Liste de paquets à virer si X doit dégager:
lbxproxy libdps1 libice-dev libice6 libsm-dev libsm6 libx11-6 libx11-dev libxaw7 libxext-dev libxext6 libxft1 libxi-dev libxi6 libxmu-dev libxmu6 libxmuu1 libxp6 libxpm4 libxrandr-dev libxrandr2 libxt-dev libxt6 libxtrap6 libxtst6 libxv-dev libxv1 proxymngr twm x-dev x-window-system x-window-system-core xbase-clients xdm xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable xfree86-common xfs xfwp xlibmesa-dri xlibmesa-gl xlibmesa-gl-dev xlibmesa-glu xlibmesa-glu-dev xlibs xlibs-data xlibs-static-dev xnest xserver-common xserver-xfree86 xterm xutils xvfb