Différences entre les pages « EasyNote SL65-U-020FR » et « OpenLDAP »

De Cliss XXI
(Différence entre les pages)
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (lien vers linux-on-laptops où l'article a été lié)
 
imported>SylvainBeucler
 
Ligne 1 : Ligne 1 :
Modèle "EasyNote SL65-U-020FR" (Packard Bell)  ([http://www.linux-on-laptops.com/pb.html présent sur Linux on Laptops])
+
== Lister les bases disponibles ==
  
Caractéristiques:
+
  ldapsearch -x -s base namingContexts
* <code>Intel(R) Pentium(R) Dual CPU  T3400  @ 2.16GHz</code>
 
* 250Go DD
 
* 3Go RAM
 
* ATI Radeon HD 3430
 
* Écran 17' 16:10
 
  
 +
== Suppression des vieux logs ==
 +
 +
Pour limiter l'accumulation des logs (<code>log.0000000001</code>, <code>log.0000000002</code>, etc.), ajouter dans <code>/var/lib/ldap/DB_CONFIG</code>:
 +
set_flags DB_LOG_AUTOREMOVE
 +
 +
Pour le faire manuellement:
 +
apt-get install db4.2-util
 +
cd /var/lib/ldap/
 +
db4.2_archive    # lister les logs inutilisés
 +
db4.2_archive -d  # les supprimer
 +
 +
Pour maximiser l'effet:
 +
db4.2_checkpoint -1
 +
 +
== Sauvegardes historisées ==
 +
 +
Petite astuce avec logrotate pour gérer la rotation des sauvegardes, créer un fichier <code>/etc/logrotate.d/ldap-dumps</code>:
 
<pre>
 
<pre>
# lspci
+
/dumps/ldap/ldap.ldif.gz {
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
+
        rotate 60
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
+
        daily
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
+
        nocopytruncate
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
+
        sharedscripts
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
+
        postrotate
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
+
                slapcat | gzip > /dumps/ldap/ldap.ldif.gz
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
+
        endscript
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
+
}
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
 
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
 
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
 
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
 
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
 
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
 
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
 
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
 
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
 
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
 
01:00.0 VGA compatible controller: ATI Technologies Inc Device 95c2
 
01:00.1 Audio device: ATI Technologies Inc RV620 Audio device [Radeon HD 34xx Series]
 
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
 
0a:01.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
 
0a:01.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
 
0a:01.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
 
 
</pre>
 
</pre>
  
* Problème réseau à l'installation, mais aucun soucis une fois le système installé (depuis le CD1).
+
Pour restaurer:
 +
/etc/init.d/slapd stop
 +
rm -rf /var/lib/ldap/*
 +
zcat /dumps/ldap/ldap.ldif.gz | slapadd
 +
/etc/init.d/slapd start
 +
 
 +
 
 +
== qg ==
  
* xorg.conf: forcer le pilote "radeon" (pas "radeonhd"):
+
Interface de visualisation/édition.
 +
 
 +
Pas dispo sous Lenny (mainteneur pas actif depuis 2 ans), on peut le compiler à la main:
 
<pre>
 
<pre>
Section "Device"
+
wget http://freefr.dl.sourceforge.net/sourceforge/gqclient/gq-1.2.3.tar.gz
        Identifier      "Configured Video Device"
+
tar xzf gq-1.2.3.tar.gz
        Driver "radeon"
+
cd gq-1.2.3
EndSection
+
# Required
 +
apt-get install build-essential
 +
apt-get install libgtk2.0-dev libglib2.0-dev libxml2-dev libgnome-keyring-dev libglade2-dev libxml-parser-perl libldap2-dev
 +
# Optional
 +
apt-get install libkrb5-dev libsasl2-dev libssl-dev
 +
./configure
 +
make
 +
sudo make install
 
</pre>
 
</pre>
Voir aussi: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=516890
 
  
* Si l'écran est "flou" au démarrage, passer en mode texte (Ctrl+Alt+F1) puis de nouveau en mode graphique (Ctrl+Alt+F7)
+
== phpldapadmin ==
* Pas encore d'accélération 3D (pilote R600/R620).
 
* Configuration (à titre informatif):
 
** Radeon HD 34xx Series
 
** xserver-xorg 1:7.3+18
 
** xserver-xorg-video-radeon 1:6.9.0-1+lenny4
 
** <code>Setting screen physical size to 367 x 229</code>
 
** <code>Modeline "1440x900"x0.0    96.30  1440 1648 1680 1760  900 903 909 912 -hsync -vsync (54.7 kHz)</code>
 
  
* Mise en veille secteur: http://en.opensuse.org/S2ram
+
Interface de visualisation/édition par le web
** <code>s2ram -f -a 3</code>: OK texte + graphique
+
 
** Mise en veille depuis l'icône alimentation de Gnome (http://wiki.debian.org/Suspend):
+
apt-get install apache2 libapache2-mod-php5
 +
apt-get install phpldapadmin
 +
 
 +
== Configuration minimale ==
 +
 
 +
<code>/etc/ldap/slapd.conf</code>:
 
<pre>
 
<pre>
cat <<EOF >> /etc/pm/config.d/defaults
+
pidfile /var/run/slapd/slapd.pid
SLEEP_MODULE="uswsusp"
+
modulepath /usr/lib/ldap
S2RAM_OPTS="-f -a 3"
+
moduleload back_bdb
EOF
+
include /etc/ldap/schema/core.schema
 +
sizelimit unlimited
 +
 
 +
# DB n1
 +
database bdb
 +
directory /var/lib/ldap
 +
suffix "dc=example,dc=com"
 +
#suffix "dc=com"
 +
#suffix ""
 +
rootdn "cn=Manager,dc=example,dc=com"
 +
rootpw secret
 
</pre>
 
</pre>
** Mais ça ne fonctionne pas (S2RAM_OPTS pas encore géré), seule solution: patcher <code>/usr/lib/pm-utils/modules.d/uswsusp</code>, fonction <code>do_suspend</code> (c'est à ce demander ce que S2RAM_OPTS fait dans le wiki Debian depuis 2008?!?):
 
s2both --force $OPTS -a 3
 
* Mise en veille prolongée: OK
 
  
* Webcam OK
+
== Initialisation de la base ==
  
* Son:
+
Normalement debconf le fait pour vous, mais en cas de besoin:
** Mettre à jour alsa:
+
* <code>init.ldif</code>:
apt-get install -t experimental alsa-base  # nécessaire?
 
apt-get install alsa-source  # avec les dépendances stable
 
apt-get install -t experimental alsa-source  # mettre à jour en 1.0.18a
 
cd /usr/src
 
m-a a-i alsa-source  # c'est un peu long
 
** Ajouter dans /etc/modprobe.d/alsa-base:
 
 
<pre>
 
<pre>
options snd-hda-intel model=g71v
+
dn: dc=example,dc=com
options snd-hda-intel enable_msi=1
+
objectclass: dcObject
 +
objectclass: organization
 +
o: Example Company
 +
dc: example
 +
 
 +
dn: cn=Manager,dc=example,dc=com
 +
objectclass: organizationalRole
 +
cn: Manager
 
</pre>
 
</pre>
** Recharger alsa
 
alsa force-reload
 
  
Voir aussi http://doc.ubuntu-fr.org/audio_intel_hda#notes
+
Pour l'importer:
 +
slapadd < init.ldif
 +
 
 +
Mot de passe pré-crypté pour récupération d'accès:
 +
{crypt}aPvwX2n83KsTA = 'test'
 +
 
 +
== Liens ==
  
* WiFi: rien n'est détecté, <code>iwconfig</code> est muet, <code>lspci</code> aussi...
+
* [http://www.intevation.de/roundup/kolab/issue1374 kolab/issue1374 (OpenLDAP BDB: too many log files)]: purge saine et manuelle des logs
 +
* [http://deliver.pigeonair.net/doc/recipes/postfix/postfix/x98.html Configuring OpenLDAP]: syntaxe pour DB_LOG_AUTOREMOVE dans DB_CONFIG

Version actuelle datée du 19 août 2010 à 09:50

Lister les bases disponibles

ldapsearch -x -s base namingContexts

Suppression des vieux logs

Pour limiter l'accumulation des logs (log.0000000001, log.0000000002, etc.), ajouter dans /var/lib/ldap/DB_CONFIG:

set_flags DB_LOG_AUTOREMOVE

Pour le faire manuellement:

apt-get install db4.2-util
cd /var/lib/ldap/
db4.2_archive     # lister les logs inutilisés
db4.2_archive -d  # les supprimer

Pour maximiser l'effet:

db4.2_checkpoint -1

Sauvegardes historisées

Petite astuce avec logrotate pour gérer la rotation des sauvegardes, créer un fichier /etc/logrotate.d/ldap-dumps:

/dumps/ldap/ldap.ldif.gz {
        rotate 60
        daily
        nocopytruncate
        sharedscripts
        postrotate
                slapcat | gzip > /dumps/ldap/ldap.ldif.gz
        endscript
}

Pour restaurer:

/etc/init.d/slapd stop
rm -rf /var/lib/ldap/*
zcat /dumps/ldap/ldap.ldif.gz | slapadd
/etc/init.d/slapd start


qg

Interface de visualisation/édition.

Pas dispo sous Lenny (mainteneur pas actif depuis 2 ans), on peut le compiler à la main:

wget http://freefr.dl.sourceforge.net/sourceforge/gqclient/gq-1.2.3.tar.gz
tar xzf gq-1.2.3.tar.gz
cd gq-1.2.3
# Required
apt-get install build-essential
apt-get install libgtk2.0-dev libglib2.0-dev libxml2-dev libgnome-keyring-dev libglade2-dev libxml-parser-perl libldap2-dev
# Optional
apt-get install libkrb5-dev libsasl2-dev libssl-dev
./configure
make
sudo make install

phpldapadmin

Interface de visualisation/édition par le web

apt-get install apache2 libapache2-mod-php5
apt-get install phpldapadmin

Configuration minimale

/etc/ldap/slapd.conf:

pidfile /var/run/slapd/slapd.pid
modulepath /usr/lib/ldap
moduleload back_bdb
include /etc/ldap/schema/core.schema
sizelimit unlimited

# DB n1
database bdb
directory /var/lib/ldap
suffix "dc=example,dc=com"
#suffix "dc=com"
#suffix ""
rootdn "cn=Manager,dc=example,dc=com"
rootpw secret

Initialisation de la base

Normalement debconf le fait pour vous, mais en cas de besoin:

  • init.ldif:
dn: dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: Example Company
dc: example

dn: cn=Manager,dc=example,dc=com
objectclass: organizationalRole
cn: Manager

Pour l'importer:

slapadd < init.ldif

Mot de passe pré-crypté pour récupération d'accès:

{crypt}aPvwX2n83KsTA = 'test'

Liens