septembre 12 2015

Ajouter des schémas dans votre annuaire OpenLDAP avec Debian Jessie

depuis Debian Squeeze la structure des schémas ldap a changé ils ne sont plus au format .schema mais .ldif

on crée un fichier convert-file.conf

include         /etc/ldap/schema/.........
.....
.....
include         /etc/ldap/schema/openldap.schema

On va convertir ce fichier en fichier LDIF :
On crée tout d’abord un répertoire de travail
Puis on le transforme en fichiers LDIF

# mkdir /tmp/ldif_output

# slapcat -f /etc/ldap/convert-file.conf -F /tmp/ldif_output -n0 -s "cn={4}openldap,cn=schema,cn=config" > /tmp/cn=openldap.ldif

Puis on copie le fichier LDIF correspondant à l’include et On fixe les droits et on relance ldap

# cp /tmp/ldif_output/cn\=config/cn\=schema/cn\=\{4\} openldap.ldif /etc/ldap/slapd.d/cn\=config/cn\=schema/
# chown openldap:openldap /etc/ldap/slapd.d/cn=config/cn=schema/cn={4}openldap.ldif
# /etc/init.d/slapd restart

ici /cn={4}openldap.ldif car 5eme schema dans mon ldap , a adapter selon votre configuration

 

Catégorie : Ldap | Commentaires fermés sur Ajouter des schémas dans votre annuaire OpenLDAP avec Debian Jessie
septembre 12 2015

Bibliotheque Web

Réalisation d’une bibliothèque de eebook .

1)  copier les fichiers de Biblio.zip  dans  /home/Web/BiBlio/ et personnaliser les path dans tous les scripts

2) installation/paramétrage  incron ( http://doc.ubuntu-fr.org/incron )
apt-get install incron
echo root > /etc/incron.allow
cd /etc/incron.d

nano Biblio :
/home/Web/BiBlio/Upload IN_CLOSE_WRITE /home/Web/BiBlio/incron-Biblio.sh $#

ou /home/Web/BiBlio/Upload est le dossier a surveiller
IN_CLOSE_WRITE evenement a surveiller ( ici fin d’ecriture d’un fichier )
/home/Web/BiBlio/incron-Biblio.sh $# script a executer lor de l’evenement. et $# pointe sur le fichier qui correspond a l’événement

3) faire un partage samba de /home/Web/BiBlio/Upload . copier les fichiers pdf depuis un poste windows , a chaque fois qu’un pdf est terminé d’etre copié le script se lance et convertis le pdf en serie d’images

4) pour une plus simple organisation , le separateur de dossier est le _ par exemple Informatique_Linux_Ed-Diamond_Linux-Magazine_2015_185.pdf , seras convertis en 185 dans le dossier Informatique , Linux , Ed-Diamond , Linux-Magazine , 2015

biblio_01

Catégorie : Software | Commentaires fermés sur Bibliotheque Web
mars 12 2013

Installation Debian « customisé » pas à pas ( Part 2)

 

on passe au choses sérieuses :

installation de Code::Blocks , Arduino et processing

-Code::Blocks
modifier : /etc/apt/sources.list ajouter a la fin :
deb http://apt.jenslody.de/testing testing release
deb-src http://apt.jenslody.de/testing testing release

puis
apt-get update && apt-get install jens-lody-debian-keyring
apt-get install codeblocks

Linux-7909

-installation de Arduino

cd /opt

apt-get install openjdk-7-jre gcc-avr avr-libc avrdude binutils-avr
wget http://downloads.arduino.cc/arduino-1.6.5-r5-linux32.tar.xz 
ou
wget http://downloads.arduino.cc/arduino-1.6.5-r5-linux64.tar.xz
selon système 32 ou 64 bits
tar -xvf arduino-1.6.5-r5linux32.tar.xz ou tar -xvf arduino-1.6.5-r5linux64.tar.xz
ln -s arduino-1.6.5-r5 arduino
cd arduino
wget http://www.serandour.com/images/icone-arduino.png
usermod -a -G tty thierry 
( 1er utilisateur créé)
usermod -a -G dialout thierry ( 1er utilisateur créé)

création icone arduino dans le dock , clic droit dans le dock , ‘cairo-dock’,ajouter,lanceur personnalisé
nom du lanceur : arduino
image : chercher dans /opt/arduino
commande : /opt/arduino/arduino
Linux-7909
Linux-9079
Linux-9196

-installation de Processing

cd /opt

wget http://download.processing.org/processing-3.0b6-linux32.tgz ou

wget http://download.processing.org/processing-3.0b6-linux64.tgz

tar -zxvf processing-3.0b6-linux32.tgz ou tar -zxvf processing-3.0b6-linux64.tgz

ln -s processing-3.0b6 processing

chown -R 1000:1000 . ( donne les droits pour le 1er utilisateur crée )

rm *.tgz

création icone Processing dans le dock , clic droit dans le dock , ‘cairo-dock’,ajouter,lanceur personnalisé
nom du lanceur : Processing
image : chercher dans /opt/processing/lib/icons
commande : /opt/processing/processing

Linux-9506 Linux-9967 Linux-9581
Voila dernière capture avec code::blocks , arduino et processing lancés .
Linux-10199

 

vola terminé pour l’instant .

Listes de quelques sites en vrac qui m’ont servis pour faire ma ‘custom’ install’ :

http://wiki.debian.org/fr/Chromium
http://wiki.lxde.org/en/How_to_take_screenshots#Step_3:_Make_openbox_run_this_script_on_pressing_PrintScreen_key
http://www.serandour.com/installer-arduino-1-sous-debian-6.htm
http://apt.jenslody.de/
http://wiki.debian.org/fr/LightDM
http://www.noobslab.com/2012/07/conky-collection-for-ubuntulinux.html

mars 11 2013

Installation Debian “customisé” pas à pas ( Part 1)

Ayant récupéré un portable d’origine sous XP avec un centrino duo 1Go de RAM et 80Go de Disque, le système étant un peu a bout de souffle , j’ai décidé de le passer sous debian jessie , n’ayant pas envi de suivre bêtement l’Install par défaut n’ayant pas besoin de toutes les applications installées par défaut ( la machine servira a programmer les cartes arduino et microcontrôleurs Atmel ).

Matériel nécessaire un CD ou clef USB avec image installation de la dernière version de jessie , récupérée sur http://www.debian.org/devel/debian-installer/ , du café et de la patience .

– installer les paquets paquet minimum : Serveur SSH – Utilitaire usuels du système et Ordinateur Portable ( si portable ).

Linux-0001Linux-0003Linux-0004

Linux-0005Linux-0006

– modification du fichier  /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb http://security.debian.org/ jessie/updates main non-free contrib

deb-src http://security.debian.org/ jessie/updates main non-free contrib
deb http://download.tuxfamily.org/glxdock/repository/debian testing  cairo-dock
deb http://www.deb-multimedia.org jessie main non-free

– recup key de download.tuxfamily.org
wget -q http://download.tuxfamily.org/glxdock/repository/cairo-dock.gpg -O- | apt-key add –

– edition de /etc/apt/preferences.d/cairo-dock :
Package: cairo-dock* libgldi*
Pin: origin download.tuxfamily.org
Pin-Priority: 990

– apt-get clean && apt-get autoclean &&  apt-get update
– apt-get install deb-multimedia-keyring
– apt-get update
– on commence l’installation des paquets :  et on prevoit un ou plusieurs café selon la puissance de la machine
apt-get install firmware-linux-nonfree firmware-linux imagemagick openbox lightdm feh xscreensaver cairo-dock cairo-dock-plug-ins xcompmgr conky-all gvfs numlockx thunar thunar-volman  xfce4-terminal xfce4-panel vlc thunar-media-tags-plugin gvfs-backends gvfs-bin leafpad net-tools network-manager wicd  libthunar-vfs-1-2 libthunarx-2-0 lxappearance qt4-qtconfig tomboy p7zip p7zip-full xarchiver synaptic  thunar-media-tags-plugin

– installation navigateur Web , LibreOffice , gimp :  ( chromium ou iceweasel selon choix perso )
 apt-get install chromium chromium-browser-l10n iceweasel iceweasel-l10n-fr libreoffice libreoffice-help-fr libreoffice-l10n-fr gimp

– se connecter avec l’utilisateur principal : su thierry ( dans mon cas )
– creation dossier param openbox :
mkdir -p ~/.config/openbox
touch ~/.fehbg
chmod +x  ~/.fehbg

– creation et edition du fichier /home/thierry/.config/openbox/autostart.sh  :
numlockx on &
~/.fehbg &
/usr/lib/gvfs/gvfsd &
xcompmgr -c &
cairo-dock -c &
conky &

– On redemarre pour la 1ere fois avec l’interface graphique

Linux-0007Linux-0008vbox6808

– un peu de custom fond d’ecran , conky ….
Linux-15747Linux-15793
Linux-17089Linux-20718

 

a suivre ………………… installation de Arduino , Processing , Code::Blocks

mars 10 2013

vnc server au demarrage de debian (gdm) / raspberry pi ( lightdm)

apt-get install x11vnc

puis creation du mot de passe dans le fichier x11vnc.pass par :
x11vnc -storepasswd MonMotDePasse /etc/x11vnc.pass

Editer /etc/gdm/Init/Default

en fin de fichier avant la ligne exit 0 , rajouter :
/usr/bin/x11vnc -rfbauth /etc/x11vnc.pass -o /tmp/x11vnc.log -forever -bg -rfbport 5900

j’ai enfin reçu mon raspberry PI , installé la distribution raspbian ( debian wheezy) , celle ci utilise lightdm a la place de gdm.
Editier /etc/init.d/lightdm
rechercher:
;;
stop)

ajouter avant la ligne ;; :
/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -rfbauth /etc/x11vnc.pass -o /home/pi/x11vnc.log -forever -bg -rfbport 5900
Enregistrer et redémarrer le systeme ou “/etc/init.d/lightdm restart” pour lancer le serveur VNC

 

 

mars 10 2013

Comment créer un miroir de dépôt local

La création d’un miroir pour les paquets va permettre de créer et de maintenir la copie conforme de dépôts en local. La raison principale est de ne plus avoir besoin de connexion vers le net pour pouvoir installer un paquet ou bien faire des mises à jour. C’est donc une solution pratique et efficace pour une install party, la mise à jour d’un parc de machine ou, pour en finir, la mise à jour ou l’installation chez une personne ne disposant pas d’une connexion vers le net, ou dont la connexion est trop lente.

1) Installation de apt-mirror : apt-get install apt-mirror

2) Préparation du dossier de stockage , dans mon cas : /home/Raid5/miroir :
mkdir -p /home/Raid5/miroir{mirror,skel,var}

3) Configuration , tout se passe dans le fichier  /etc/apt/mirror.list :

dans mon cas , je récupere le miroir debian wheezy (32 / 64bits et sources) main,non-free et contrib
et le miroir debian-multimedia pour la dist wheezy (32 / 64bits et sources) en main,non-free, contrib

############# config ##################
set base_path    /home/Raid5/miroir
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  amd64
set nthreads     20
set _tilde 0
############# end config ##############
deb-i386  http://ftp.fr.debian.org/debian wheezy main contrib non-free
deb-amd64 http://ftp.fr.debian.org/debian wheezy main contrib non-free
deb-src   http://ftp.fr.debian.org/debian wheezy main contrib non-free

deb-i386  http://security.debian.org/ wheezy/updates main contrib non-free
deb-amd64 http://security.debian.org/ wheezy/updates main contrib non-free
deb-src   http://security.debian.org/ wheezy/updates main contrib non-free

deb-i386  http://www.deb-multimedia.org wheezy main non-free
deb-amd64 http://www.deb-multimedia.org wheezy main non-free
deb-src   http://www.deb-multimedia.org wheezy main non-free

clean http://ftp.us.debian.org/debian
###############################

4) Mise à jour du mirroir par tache planifiée :

a ajouter dans taches cron : /usr/bin/apt-mirror > /home/Raid5/miroir/var/log.log

 

 

mars 10 2013

Supprimer l’historique des commandes

Pour supprimer l’historique des commandes en ssh:
rm -rf ~/.bash_history
history -c

Pour empecher que l’historique des commandes soient convervées :
Sur tous les comptes :

echo “unset HISTFILE” >> /etc/profile

Sur un compte utilisateur :

echo “unset HISTFILE” >> /home/USER/.bash_profile

publication d’origine :  http://www.foogazi.com/2008/06/25/how-to-delete-bash-history/