Pour moi Samba est un projet que j'adore. Pour la simple raison qu'en environnement pro il est hyper stable (je l'utilise pour 40 postes utilisateurs), qu'il remplace un contrôleur de domaine (sans GPO pour le moment, vivement la v4) facilement. Couplé à cups et ldap, c'est un régal.
Il ne faut surtout pas que le projet s'arrête et je pense que ceux qui critiques l'acharnement des dev à vouloir faire communiquer Windows, autres avec Linux en réseau ne connaissent pas toute les contraintes en environnement pro. La plus facile à comprendre est l'utilisation au niveau utilisateur de logiciel qui fonctionne uniquement en environnement Windows... Oui il y a Qemu, Wine, VirtualBox... Mais je vous rappel que nous avons des utilisateurs qui ne veulent pas (et c'est normal) ce prendre la tête avec un montage informatique complexe et incompréhensible.
Bonjour à tous.
La semaine dernière j'ai commandé un portable chez Dell. J'ai voulu le prendre sans OS et sans logiciel. Le commercial m'a dit que c'était possible mais que ça allait me couter plus cher qu'avec une machine livrée avec Windows Vista et tout le patacaisse... La raison est simple. Une machine sans OS ne donne pas droit au promo réalisé par le constructeur et surement financé par les éditeurs.
Le rapport avec le remboursement. Si c'est un remboursement après achat il n'y aura pas de possibilité pour le constructeur/revendeur de jouer au même jeu que Dell. Si c'est l'achat d'une machine sans logiciel le constructeur/revendeur peut facilement trouver un subterfuge à la Dell...
C'est une première étape mais c'est loin d'être gagné.
Ce script n'a pas pour but d'être mis à dispo pour un utilisateur. Je l'ai dev dans l'optique serveur et puis une interface graphique sur un serveur pour moi c'est la plus grosse connerie... Mais c'est mon idée.
De rien.
Pour moi rsync est la pour synchroniser des fichiers mais sans les compresser (sauf pendant le transfert). Et je ne pense pas que rsync soit capable d'écrire sur un lecteur de bande. Après je ne suis pas un expert rsync mais je le vois plus comme un outil pour faire de la réplication de fichier entre serveur, par exemple entre deux serveurs Samba.
Par contre ma capacité à maintenant le budjet informatique sous les 0,5% du chiffre d'affaire de l'entreprise, ça, ça marque des points. Et ça fait de vrais euros sur mon compte.
C'est aussi une des raisons qui me motive à demander une formation...
Effectivement moi aussi je n'ai jamais vu d'annonce parlant de LPI mais est-ce que dans l'avenir ce genre de certification ne va pas devenir un gage de "compétences" ?
Salut, je suis de près cette discution et je suis tombé sur obm. Une simple question :
Est-ce qu'il est capable de gérer les congés avec un système de validation ?
Au taf j'utilisais backup-manager pour les serveurs mais ne convenant plus tout à fais à nos besoins j'ai écrit un shell qui est en cours de débugage (je pense le publier un jour).
Il gère la copie de fichiers / répertoires, le dump de plusieurs bases mysql, la copie sur bande (dat, lto). Plus tard je pense ajouter la gestion de restauration à partir des bandes.
Sur un dédié j'utilise toujours backup-manager qui dans ce cas me convient parfaitement.
Personnelle... c'est quoi une sauvegarde. Non j'déconne mais bon si je perd ma collection de mp3 c'est pas bien grave j'ai toujours les originaux soigneusement rangé dans ma bibliothèque. Pour mes projets au contraire je déconne mais va falloir que j'y pense.
Si tu a l'âme d'un aventurier tu peux voir du côté de bacula mais attention à l'usine à gaz. Le principe est génial mais j'ai étudié toute une journée la doc (en fr pourtant) et y une foule de chose que j'ai pas pigé. D'un autre côté la doc est certe présente mais je la trouve extrement mal structuré ce qui fait qu'au bout d'un moment t'es paumé au milieu de nul part.
Ca marche presque, après le | le script va bien dans la fonction write_log mais au contraire je ne sais pas comment lui faire comprendre au moment de l'appel que write_log doit prendre la sortie (out ou err) de tar. J'ai essayé en mettant tar dans une variable et ensuite de mettre ma variable en paramètre pour la fonction mais ça donne rien.
Bonjour, effectivement je n'avais pas compris ça comme ça ;)
Au contraire c'est assez lourd au niveau du script puisque pour toute les commandes pouvant générer une erreur je dois faire le while read... N'y a t'il pas un moyen de renvoyer la sauce vers une fonction qui elle est chargé de faire le while ?
Par exemple : TAR=`tar -czvf /tmp/MonHome.tar.gz /home/MonHome` 2>&1 > 'MaFonctionQuiVaBien'
et la fonction MaFonctionQuiVaBien() {
cat "${1}" | while read LIGNE_ERREUR
do
echo "${DATE_LOG} ${HOSTNAME} backupeur[$$]: ${LIGNE_ERREUR}" >> ${LOGDIR}
done
Je continue ;)
J'ai réussi à adapter ton idée à mon script mais j'ai un petit pour la récupération de la date/heure. Ton idée est de mettre dans un fichier les messages brut, ensuite de lire ce fichier, le modifier selon mes besoins et de l'écrire dans les logs. Ca marche nikel pour les messages que je génère puisqu'a la limite je les écrits directement dans les logs sous la forme plus ou moins standard. Au contraire pour les messages renvoyés par les commandes, par exemple
Ca va bien écrire les infos dans le fichier temporaire. Ensuite je relis le fichier temporaire par :
# Ecriture des logs
write_log() {
date_log
# Lit le fichier log temporaire
# et l'écrit dans les vrais log ligne par ligne
cat ${LOGFILE_TEMP} | while read LIGNE_ERREUR
do
echo "${DATE_LOG} ${HOSTNAME} backupeur[$$]: ${LIGNE_ERREUR}" >> ${LOGDIR}
done
}
Le hic est au niveau de DATE_LOG, ca me récupère la date/heure du moment ou je lance write_log et non le moment où la ligne à été écrite dans le fichier temporaire. La solution, stocker dans ce fichier la date/heure d'écriture du message mais le hic est que je ne sais pas trop comment faire.
Salut, merci pour vos réponses. Steve j'essai d'adapter ton code à mon script. Je me pose la question dans le cas ou j'ai plusieurs message à mettre.
Voila un bout de mon script :
#!/bin/sh
#
# Inclusion du fichier de configuration
. /etc/backupeur/backupeur.conf
# Initialisation des variables
ID_ERREUR=0
# controle des parametres --------------
no_parametre() {
echo "Erreur : vous devez donner une action"
echo "Syntaxe : backup (file|mysql|bande)"
echo " - backup file --> lance une sauvegarde sur disques dur"
echo " - backup mysql --> sauvegarde uniquement les bases de données"
echo " - backup bande --> lance la copie sur une péripherie type dat, lto"
exit 1
}
# Définition des fonctions -------------
# Mise à jour de la date pour les logs
date_log () {
DATE_LOG=`$BIN/date +%b" "%d" "%T`
}
# Creation de la variable pour la date
# des fichiers sauvegardes.
date_file () {
DATE_FILE=`$BIN/date +%Y%m%d`
}
# Creation d'un fichier lock pour éviter de lancer la commande
# de sauvegarde depuis un autre serveur
create_lock_file() {
LOCK_FILE=`$BIN/touch $BACKUP_DEST/$HOSTNAME.lock`
}
# Suppression du fichier lock
delete_lock_file () {
DELETE_LOCK_FILE=`$BIN/rm -f $BACKUP_DEST/$HOSTNAME.lock`
if [ "$?" -ne 0 ]
then
MESSAGE="Suppression du fichier $1 impossible"
erreur "$MESSAGE"
fi
}
# Controle si un fichier lock pour empecher le
# lancement de plusieurs sauvegarde en même temps
# a partir d'un meme host
# $1 est le nom du fichier lock pour la sauvegarde
# en cours
check_lock_file() {
NBLOCK=`find $BACKUP_DEST -name $1 | wc -l`
if [ $NBLOCK -gt 0 ]
then
MESSAGE="Impossible de lancer la sauvegarde, elle est déjà en cours"
erreur "$MESSAGE"
exit 1
fi
}
# Suppression du fichier antérieur au
# temps de retention
# $1 correspond au prefix du nom du fichier
old_file() {
# Parcours du repertoire de destination
# avec le filtre sur le nom du fichier
for FILE in $BACKUP_DEST/*$1*
do
# Recupere le timestamp du fichier
STAT=`stat -c '%Y' $FILE`
# date du jour
DATE=`date +%Y%m%d`
# Convertion en timestamp
TIMESTAMP_DAY=`date -d $DATE '+%s'`
# calcul de l'écart en timestamp
# par rapport au temps de retention
DELTA=`$BINDIR/expr $RETENTION \* 86400`
if [ $STAT -lt $TIMESTAMP_MINI ]
then
RM=`$BIN/rm -f $FILE`
if [ "$?" -no 0 ]
then
echo "Suppression du fichier $FILE impossible" > ${LOGFILE}
fi
fi
MESSAGE="Suppression du fichier $1-$OLD_DATE.tar.gz"
log "$MESSAGE"
done
}
backup_mysql() {
# Creation du nom du fichier lock
NAME_LOCK_FILE="$HOSTNAME.lock"
# Controle si une sauvegarde est déjà en cours
check_lock_file "$NAME_LOCK_FILE"
# Création du fichier lock
create_lock_file "$NAME_LOCK_FILE"
# Cree la date inclue dans le nom de l'archive
date_file
# Compte le nombre de ligne dans le tableau
NBBASE=`echo ${#BACKUP_MYSQL[*]}`
I=0
while [ $I -lt $NBBASE ]
do
FILENAME=`echo ${BACKUP_MYSQL[$I]}`
DATANAME=`echo ${BACKUP_MYSQL[$I]}`
old_file "$MYSQL_PREFIX-$FILENAME"
MYSQL=`$BINDIR/mysqldump -h $MYSQL_HOST -P $MYSQL_PORT -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_OPT $DATANAME > $BACKUP_DEST/$MYSQL_PREFIX-$FILENAME-$DATE_FILE.sql 2>> $LOGDIR`
if [ "$?" -ne 0 ]
then
MESSAGE="Erreur pendant l'export de la base $FILENAME"
erreur "$MESSAGE"
fi
MESSAGE="Compression du fichier $MYSQL_PREFIX-$FILENAME-$DATE_FILE.sql"
log "$MESSAGE"
TAR=`tar $TAR_OPT $BACKUP_DEST/$MYSQL_PREFIX-$FILENAME-$DATE_FILE.tar.gz $BACKUP_DEST/$MYSQL_PREFIX-$FILENAME-$DATE_FILE.sql 2>> $LOGDIR`
if [ "$?" -ne 0 ]
then
MESSAGE="Erreur pendant la compression du fichier $MYSQL_PREFIX-$FILENAME-$DATE_FILE.sql"
erreur "$MESSAGE"
fi
MESSAGE="Suppression du fichier $MYSQL_PREFIX-$FILENAME-$DATE_FILE.sql"
log "$MESSAGE"
RM=`$BIN/rm -f $BACKUP_DEST/$MYSQL_PREFIX-$FILENAME-$DATE_FILE.sql 2>> $LOGDIR`
if [ "$?" -ne 0 ]
then
MESSAGE="Erreur à la suppression du fichier $MYSQL_PREFIX-$FILENAME-$DATE_FILE.sql"
erreur "$MESSAGE"
fi
I=`$BINDIR/expr $I + 1 2>> $LOGDIR`
done
delete_lock_file
exit 0
}
# Creation du fichier temporaire
LOGFILE=${mktemp -q}
if [ "$?" -ne 0 ]
then
echo "$DATE_LOG $HOSTNAME backupeur[$$]: Création du fichier temporaire impossible" >> $LOGDIR
exit 1
fi
case "$1" in
"file") backup_file ;;
"mysql") backup_mysql ;;
"bande") backup_bande ;;
"") no_parametre ;;
"*") echo "toto" ;;
esac
Salut, pour certains projets j'utilise https://www.codingteam.net/index_fr.php . C'est un jeune projet mais j'aime bien l'interface. Après je n'ai jamais eu besoin de SVN donc je ne pourrais pas vous en dire plus.
C'est bien la que je trouve qu'il y a un problème. Sous prétexte que Microsoft possède l'OS le plus utilisé (de force), tout le monde s'en plein. Mais imaginer le cas ou un gars décide d'attaquer tout OS comportant par défaut tout ce qu'il faut pour utiliser le système :
- navigateur;
- lecteur multimédia;
- lecteur d'email;
- ...
Toute les distributions Linux seront concernés, il en va de même pour BeOs, Mac Os X, Unix...
Je reviens sur le résultat du procès Européen contre Microsoft, certe c'est bien, ils "défendent" notre liberté de choix, mais je pense que c'est une erreur que d'essayer de dépouiller un système d'exploitation. Il vaut mieux ce battre l'utilisation de standars ouvert compatible sur toute plateforme.
Il faut voir que l'utilisation de l'informatique et des systèmes d'exploitation dépasse largement les ordinateurs. On en retrouve dans les consoles, les medias centers, les téléphones, les voitures, les maisons... De plus l'informatique est passé au stade loisirs pour tous (enfin ceux qui le peuvent financièrement), bien sur il y aura toujours les bidouilleurs (encore heureux) mais la majorité des utilisateurs cherchent quelque chose d'utilisable sans avoir besoin de ce plonger dans un manuel de 300 pages (contenu sur le CD bien sur).
Donc qu'on est la possibilité de choix oui, mais non au dépouillement des systèmes d'exploitation et OUI à l'utilisation de standard.
aïe... j'viens de me réveiller de tomber de mon lit :(
Y a un truc qui m'étonne quand même. Tout le monde tape sur Microsoft car ils fournissent un navigateur, un lecteur multimedia avec leurs système d'exploitation (sans juger de la qualité) mais au contraire personne ne parle d'Apple qui a les même pratiques. Safari, Itunes font partie de Mac OS X et pourtant personne n'en parle.
Après j'suis pas expert mais c'est juste une remarque.
Effectivement je ne suis plus certain pour le smbpasswd, ca fait 2 ans que je suis passé sur ldap. Mais par défaut seul le compte root à le droit d'ajouter des machines au domaine.
A tu recréer les comptes Unix et les groupes ?
Avant de continuer je te conseil de lire de la doc sur les bases de linux. Si tu ne connais pas les bases tu risque d'avoir rapidement du mal. Pour les doc t'a le net ou alors man tacommande ou encore tacommande --help
Je ne peux pas t'assurer que net vampire soit plus simple, je ne l'ai jamais utilisé.
Franchement tu t'es lancé dans quelque chose de complexe (je suis en train de le faire moi aussi). Samba permet de faire communiquer les postes utilisateurs via CIFS et fait le lien avec les comptes utilisateurs Linux (pour ton cas). Avant de pouvoir gérer correctement ton domaine il faut que tu ai compris comment marche la gestion des utilisateurs, groupes et gestion des d'accès. Par exemple est-ce que tu connais les chmod ? Si non commence vraiment par la base Linux et non Samba.
non smbuser n'est pas indispensable. Il permet de créer des correspondance entre des noms d'utilisateurs. Par exemple invite pour windows à nobody pour linux, le fichier ressemblerait à ça alors :
invite=nobody
Je l'utilise pour les ordinateurs portable qui ne possède pas forcement un compte domaine à la société.
Bonjour, alors pour récupérer votre Samba pour votre plateforme de teste il vous faut :
- smb.conf;
- smbpasswd;
- secrets.tdb (plus sur de l'extension);
- smbusers;
D'après votre post Samba est contrôleur de domaine (PDC) donc il faut faire attention à ne pas le mettre sur le même réseau (physique ou sous-réseau différent) pour pas qu'il s'annonce comme contrôleur de domaine à la place de celui qui est en production. Il y a bien une variable dans la config (Os level de tête) qui permet de modifier le comportement mais par sécurité je préfère l'autre solution.
Pour les comptes utilisateurs c'est plus délicat. Il me semble que la commande "net vampire" peut être une piste, sinon il va falloir recréer tout les comptes sur votre plateforme de test (peut être le bon moment pour ajouter la couche Ldap). Un conseil pour Ldap, ne surtout pas intégrer la gestion des comptes systèmes dans l'annuaire, je l'ai fais et c'est pas top, il vos mieux qu'ils restent propre à chaque serveur.
Pour votre première erreur, Windows indique qu'il n'arrive pas à charger le profil à l'ouverture de session donc il utilise une copie qu'il garde en cache. C'est un problème que je rencontre souvent et pour diverses raisons toutes plus obscurs les une que les autres. En général je relance Samba et c'est partie. Il est possible qu'il y a un problème à cause de la taille du profil. Regarder au niveau du serveur, au moment de la connexion, dans les logs (soit message, soit samba/smbd.log).
Pour en revenir au profil c'est une vrai galère, l'idée est bonne, mais il y a tellement de fichiers à sauvegarder que ça peut vite devenir très lent. J'envisage même d'arrêter de les gérer. Au début j'ai mis en place ce système pour les sauvegardes mais ce n'est pas fiable et ça ne copie pas tout le profils (encore heureux d'ailleurs). Par exemple le répertoire Local Settings ne l'est pas et vue sont nom ça m'étonne pas. Donc si vos utilisateurs n'ont pas nécessité de retrouver leur environnement quelque soit le poste utilisé je pense qu'il n'est pas nécessaire de gérer les profils itinérants. A tester avant bien sur. Si c'était pour sauvegarder il y a des tas de programmes qui le font mieux et au moins vous pouvez choisir les données sauvegardées.
ahah peut le verons nous apparaitre pour PhpWebGallery ?
J'ai fais le tour des framework php pour un projet au taf, et Jelix m'a semblé le plus aboutie des projets français. Malheureusement c'est encore un peu obscur pour moi ces histoires de framework.
# Chez les pros
Posté par Philippe M (site web personnel) . En réponse à la dépêche Publication de Samba 3.2. Évalué à 8.
Il ne faut surtout pas que le projet s'arrête et je pense que ceux qui critiques l'acharnement des dev à vouloir faire communiquer Windows, autres avec Linux en réseau ne connaissent pas toute les contraintes en environnement pro. La plus facile à comprendre est l'utilisation au niveau utilisateur de logiciel qui fonctionne uniquement en environnement Windows... Oui il y a Qemu, Wine, VirtualBox... Mais je vous rappel que nous avons des utilisateurs qui ne veulent pas (et c'est normal) ce prendre la tête avec un montage informatique complexe et incompréhensible.
Born to Kill EndUser !
# Sans c'est plus cher
Posté par Philippe M (site web personnel) . En réponse à la dépêche Luc Chatel veut la fin de la vente liée. Évalué à 3.
La semaine dernière j'ai commandé un portable chez Dell. J'ai voulu le prendre sans OS et sans logiciel. Le commercial m'a dit que c'était possible mais que ça allait me couter plus cher qu'avec une machine livrée avec Windows Vista et tout le patacaisse... La raison est simple. Une machine sans OS ne donne pas droit au promo réalisé par le constructeur et surement financé par les éditeurs.
Le rapport avec le remboursement. Si c'est un remboursement après achat il n'y aura pas de possibilité pour le constructeur/revendeur de jouer au même jeu que Dell. Si c'est l'achat d'une machine sans logiciel le constructeur/revendeur peut facilement trouver un subterfuge à la Dell...
C'est une première étape mais c'est loin d'être gagné.
Born to Kill EndUser !
[^] # Re: Et dump ?
Posté par Philippe M (site web personnel) . En réponse au journal Backupeur. Évalué à 2.
Born to Kill EndUser !
[^] # Re: backupninja
Posté par Philippe M (site web personnel) . En réponse au journal Backupeur. Évalué à 0.
Born to Kill EndUser !
[^] # Re: Avec une interface graphique ?
Posté par Philippe M (site web personnel) . En réponse au journal Backupeur. Évalué à 2.
Born to Kill EndUser !
[^] # Re: Cool
Posté par Philippe M (site web personnel) . En réponse au journal Backupeur. Évalué à 2.
Pour moi rsync est la pour synchroniser des fichiers mais sans les compresser (sauf pendant le transfert). Et je ne pense pas que rsync soit capable d'écrire sur un lecteur de bande. Après je ne suis pas un expert rsync mais je le vois plus comme un outil pour faire de la réplication de fichier entre serveur, par exemple entre deux serveurs Samba.
Born to Kill EndUser !
[^] # Re: un CMS avec un plugin flv
Posté par Philippe M (site web personnel) . En réponse au message Diffusion de vidéos en flash. Évalué à 1.
Je regarde.
Born to Kill EndUser !
[^] # Re: Tu sors
Posté par Philippe M (site web personnel) . En réponse au message Diffusion de vidéos en flash. Évalué à 1.
Born to Kill EndUser !
[^] # Re: Reconnaissance
Posté par Philippe M (site web personnel) . En réponse au message Formation LPI. Évalué à 1.
C'est aussi une des raisons qui me motive à demander une formation...
Born to Kill EndUser !
[^] # Re: Reconnaissance
Posté par Philippe M (site web personnel) . En réponse au message Formation LPI. Évalué à 1.
Born to Kill EndUser !
[^] # Re: Quel intranet vous utilisez ?
Posté par Philippe M (site web personnel) . En réponse au journal [SONDAGE] Quel intranet vous utilisez ?. Évalué à 1.
Est-ce qu'il est capable de gérer les congés avec un système de validation ?
Born to Kill EndUser !
# Au choix
Posté par Philippe M (site web personnel) . En réponse au journal Sauvegarder ses données. Évalué à 2.
Il gère la copie de fichiers / répertoires, le dump de plusieurs bases mysql, la copie sur bande (dat, lto). Plus tard je pense ajouter la gestion de restauration à partir des bandes.
Sur un dédié j'utilise toujours backup-manager qui dans ce cas me convient parfaitement.
Personnelle... c'est quoi une sauvegarde. Non j'déconne mais bon si je perd ma collection de mp3 c'est pas bien grave j'ai toujours les originaux soigneusement rangé dans ma bibliothèque. Pour mes projets au contraire je déconne mais va falloir que j'y pense.
Si tu a l'âme d'un aventurier tu peux voir du côté de bacula mais attention à l'usine à gaz. Le principe est génial mais j'ai étudié toute une journée la doc (en fr pourtant) et y une foule de chose que j'ai pas pigé. D'un autre côté la doc est certe présente mais je la trouve extrement mal structuré ce qui fait qu'au bout d'un moment t'es paumé au milieu de nul part.
Born to Kill EndUser !
[^] # Re: à l'envers ;-)
Posté par Philippe M (site web personnel) . En réponse au message stderr dans une variable. Évalué à 1.
Maintenant j'en suis à :
HOSTNAME=`hostname`
date_log () {
DATE_LOG=`date +%b" "%d" "%T`
}
write_log() {
date_log
echo "${1}" | while read LIGNE_ERREUR do
do
echo "${DATE_LOG} ${HOSTNAME} backupeur[$$]: ligne :${LIGNE_ERREUR}" >> /tmp/tar.log
done
}
date_log
MKTEMP=$(mktemp -q)
tar -czf /tmp/net.tar.gz /ne 2>&1 | write_log
rm -f ${MKTEMP}
Ca marche presque, après le | le script va bien dans la fonction write_log mais au contraire je ne sais pas comment lui faire comprendre au moment de l'appel que write_log doit prendre la sortie (out ou err) de tar. J'ai essayé en mettant tar dans une variable et ensuite de mettre ma variable en paramètre pour la fonction mais ça donne rien.
Born to Kill EndUser !
[^] # Re: à l'envers ;-)
Posté par Philippe M (site web personnel) . En réponse au message stderr dans une variable. Évalué à 1.
Au contraire c'est assez lourd au niveau du script puisque pour toute les commandes pouvant générer une erreur je dois faire le while read... N'y a t'il pas un moyen de renvoyer la sauce vers une fonction qui elle est chargé de faire le while ?
Par exemple :
TAR=`tar -czvf /tmp/MonHome.tar.gz /home/MonHome` 2>&1 > 'MaFonctionQuiVaBien'
et la fonction
MaFonctionQuiVaBien() {
cat "${1}" | while read LIGNE_ERREUR
do
echo "${DATE_LOG} ${HOSTNAME} backupeur[$$]: ${LIGNE_ERREUR}" >> ${LOGDIR}
done
Born to Kill EndUser !
[^] # Re: à l'envers ;-)
Posté par Philippe M (site web personnel) . En réponse au message stderr dans une variable. Évalué à 1.
J'ai réussi à adapter ton idée à mon script mais j'ai un petit pour la récupération de la date/heure. Ton idée est de mettre dans un fichier les messages brut, ensuite de lire ce fichier, le modifier selon mes besoins et de l'écrire dans les logs. Ca marche nikel pour les messages que je génère puisqu'a la limite je les écrits directement dans les logs sous la forme plus ou moins standard. Au contraire pour les messages renvoyés par les commandes, par exemple
Ca va bien écrire les infos dans le fichier temporaire. Ensuite je relis le fichier temporaire par :
Le hic est au niveau de DATE_LOG, ca me récupère la date/heure du moment ou je lance write_log et non le moment où la ligne à été écrite dans le fichier temporaire. La solution, stocker dans ce fichier la date/heure d'écriture du message mais le hic est que je ne sais pas trop comment faire.
Philippe.
Born to Kill EndUser !
[^] # Re: à l'envers ;-)
Posté par Philippe M (site web personnel) . En réponse au message stderr dans une variable. Évalué à 1.
Voila un bout de mon script :
Born to Kill EndUser !
[^] # Re: Idem
Posté par Philippe M (site web personnel) . En réponse au journal SourceForge m'intrigue et m'ennuie. Évalué à 3.
Born to Kill EndUser !
[^] # Re: Ah!
Posté par Philippe M (site web personnel) . En réponse au journal Youpi !!!. Évalué à 10.
Born to Kill EndUser !
# De la pub pour un site bien
Posté par Philippe M (site web personnel) . En réponse au journal PC à donner. Évalué à 1.
Born to Kill EndUser !
[^] # Re: Vaporware ?
Posté par Philippe M (site web personnel) . En réponse à la dépêche IE8, le test Acid2 et le futur du web. Évalué à 1.
- navigateur;
- lecteur multimédia;
- lecteur d'email;
- ...
Toute les distributions Linux seront concernés, il en va de même pour BeOs, Mac Os X, Unix...
Je reviens sur le résultat du procès Européen contre Microsoft, certe c'est bien, ils "défendent" notre liberté de choix, mais je pense que c'est une erreur que d'essayer de dépouiller un système d'exploitation. Il vaut mieux ce battre l'utilisation de standars ouvert compatible sur toute plateforme.
Il faut voir que l'utilisation de l'informatique et des systèmes d'exploitation dépasse largement les ordinateurs. On en retrouve dans les consoles, les medias centers, les téléphones, les voitures, les maisons... De plus l'informatique est passé au stade loisirs pour tous (enfin ceux qui le peuvent financièrement), bien sur il y aura toujours les bidouilleurs (encore heureux) mais la majorité des utilisateurs cherchent quelque chose d'utilisable sans avoir besoin de ce plonger dans un manuel de 300 pages (contenu sur le CD bien sur).
Donc qu'on est la possibilité de choix oui, mais non au dépouillement des systèmes d'exploitation et OUI à l'utilisation de standard.
aïe... j'viens de me réveiller de tomber de mon lit :(
Born to Kill EndUser !
[^] # Re: Vaporware ?
Posté par Philippe M (site web personnel) . En réponse à la dépêche IE8, le test Acid2 et le futur du web. Évalué à 2.
Après j'suis pas expert mais c'est juste une remarque.
Born to Kill EndUser !
[^] # Re: C'est pas facile mais on va y arrivé ;)
Posté par Philippe M (site web personnel) . En réponse au message Differentes Question concernant Samba. Évalué à 1.
A tu recréer les comptes Unix et les groupes ?
Avant de continuer je te conseil de lire de la doc sur les bases de linux. Si tu ne connais pas les bases tu risque d'avoir rapidement du mal. Pour les doc t'a le net ou alors man tacommande ou encore tacommande --help
Je ne peux pas t'assurer que net vampire soit plus simple, je ne l'ai jamais utilisé.
Franchement tu t'es lancé dans quelque chose de complexe (je suis en train de le faire moi aussi). Samba permet de faire communiquer les postes utilisateurs via CIFS et fait le lien avec les comptes utilisateurs Linux (pour ton cas). Avant de pouvoir gérer correctement ton domaine il faut que tu ai compris comment marche la gestion des utilisateurs, groupes et gestion des d'accès. Par exemple est-ce que tu connais les chmod ? Si non commence vraiment par la base Linux et non Samba.
Born to Kill EndUser !
[^] # Re: C'est pas facile mais on va y arrivé ;)
Posté par Philippe M (site web personnel) . En réponse au message Differentes Question concernant Samba. Évalué à 1.
invite=nobody
Je l'utilise pour les ordinateurs portable qui ne possède pas forcement un compte domaine à la société.
Born to Kill EndUser !
# C'est pas facile mais on va y arrivé ;)
Posté par Philippe M (site web personnel) . En réponse au message Differentes Question concernant Samba. Évalué à 1.
- smb.conf;
- smbpasswd;
- secrets.tdb (plus sur de l'extension);
- smbusers;
D'après votre post Samba est contrôleur de domaine (PDC) donc il faut faire attention à ne pas le mettre sur le même réseau (physique ou sous-réseau différent) pour pas qu'il s'annonce comme contrôleur de domaine à la place de celui qui est en production. Il y a bien une variable dans la config (Os level de tête) qui permet de modifier le comportement mais par sécurité je préfère l'autre solution.
Pour les comptes utilisateurs c'est plus délicat. Il me semble que la commande "net vampire" peut être une piste, sinon il va falloir recréer tout les comptes sur votre plateforme de test (peut être le bon moment pour ajouter la couche Ldap). Un conseil pour Ldap, ne surtout pas intégrer la gestion des comptes systèmes dans l'annuaire, je l'ai fais et c'est pas top, il vos mieux qu'ils restent propre à chaque serveur.
Pour votre première erreur, Windows indique qu'il n'arrive pas à charger le profil à l'ouverture de session donc il utilise une copie qu'il garde en cache. C'est un problème que je rencontre souvent et pour diverses raisons toutes plus obscurs les une que les autres. En général je relance Samba et c'est partie. Il est possible qu'il y a un problème à cause de la taille du profil. Regarder au niveau du serveur, au moment de la connexion, dans les logs (soit message, soit samba/smbd.log).
Pour en revenir au profil c'est une vrai galère, l'idée est bonne, mais il y a tellement de fichiers à sauvegarder que ça peut vite devenir très lent. J'envisage même d'arrêter de les gérer. Au début j'ai mis en place ce système pour les sauvegardes mais ce n'est pas fiable et ça ne copie pas tout le profils (encore heureux d'ailleurs). Par exemple le répertoire Local Settings ne l'est pas et vue sont nom ça m'étonne pas. Donc si vos utilisateurs n'ont pas nécessité de retrouver leur environnement quelque soit le poste utilisé je pense qu'il n'est pas nécessaire de gérer les profils itinérants. A tester avant bien sur. Si c'était pour sauvegarder il y a des tas de programmes qui le font mieux et au moins vous pouvez choisir les données sauvegardées.
Born to Kill EndUser !
[^] # Re: Jelix template standalone utilisé sur PEM
Posté par Philippe M (site web personnel) . En réponse au journal Jelix 1.0 beta 3. Évalué à 2.
J'ai fais le tour des framework php pour un projet au taf, et Jelix m'a semblé le plus aboutie des projets français. Malheureusement c'est encore un peu obscur pour moi ces histoires de framework.
Born to Kill EndUser !