Partimage coté serveur, bash: partimaged: command not found - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 05-01-2009 à 12:21:35
Sous gentoo, la commande se trouve dans /usr/sbin/partimaged:
Il faut bien s'assurer que ton utilisateur accède à ce dossier.
Marsh Posté le 05-01-2009 à 12:26:46
D'accord Merci
On peut lui donner les droits sans risques avec l'utilisateur root ?
Marsh Posté le 05-01-2009 à 12:31:41
en moins risqué:
essaie
Code :
|
Si ca passe, tu peux faire un lien symbolique de /usr/sbin/partimaged à /usr/bin/partimaged ou renseigner ce PATH /usr/sbin dans les variables de ton utilisateur
Encore une fois, l'emplacement du fichier peut sensiblement changer sous ta distrib par rapport a la mienne
Marsh Posté le 05-01-2009 à 12:39:50
Je suis sous Debian, j'ai essayé la ligne cela me donne :
partimage@PIRMIN-003media/sdb1/S001$ /usr/sbin/partimaged
Impossible to open logfile /var/log/partimage/partimaged.log: Permission denied
Fix this and retry.
3276:error:0200100D:system library:fopen:Permission denied:bss_file.c:352:fopen('/etc/partimaged/partimaged.cert','r')
3276:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:354:
3276:error:140AD002:SSL routines:SSL_CTX_use_certificate_file:system lib:ssl_rsa.c:470:
Pour l'histoire de lien symbolique, mes connaissances ne sont pas encore à ce niveau là
Marsh Posté le 05-01-2009 à 12:49:47
alors, tu n'as pas les droit pour lire /var/log/partimaged ni sur /etc/partimaged...
Lis bien tout le poste avant de faire quoique ce soit:
met un coup de
Code :
|
C'est tout de meme étrange que tu n'es pas acces avec le user partimage. Il y a pt etre une subtilité Debian qui m'échappe au moment d'aller manger
Attends la réponse d'un utilisateur debian avant de modifier les droit sur les repertoire (la commande que je t'ai donné).
Marsh Posté le 05-01-2009 à 13:49:01
D'accord Merci
En fait je comprends pas, j'avais fait la meme chose sur le meme poste il y 3 semaines et sa marchais, la sa ne marche plus...
Du coup j'avais viré ce que je j'avais fait, puis refait mais on en arrive là ou on en est maintenant
Marsh Posté le 05-01-2009 à 13:50:45
En fait j'utilise ce tuto :
http://linux.crdp.ac-caen.fr/Docs/partimage/x92.htm
Celui ci lui ressemble beaucoup:
http://www.brothersofnet.freesurf. [...] einfo.html
mais il n'est pas pareil, du coup je ne sais pas lequel suivre...
Marsh Posté le 05-01-2009 à 14:58:47
D'apres l'installation, tes fichier de conf sont mis dans /usr/etc/partimage et le programme recherche la conf dans /etc/partimaged.
Mais l'utilisateur partimage n'as pas les droits de lire se dossier ...
que dis la commande:
ls -l /etc/partimaged
Sinon, tu peux toujours lancer en root; mais c'est la solution de facilité et pas extra niveau secu...
Marsh Posté le 05-01-2009 à 15:25:16
C'est un peu normal que l'utilisateur partimage n'ait pas accès à ces répertoires Au moment où t'as lancé ton apt-get , tu ne l'avais pas encore créé. Donc soit tu chown les divers /var/log/partimage* et compagnie pour que ton user ait les accès, soit tu lances en root (mais comme dit macfennec, c'est pas top).
Sous Debian c'est pas insolite de se retrouver dans ce genre de situation (bien que perso je trouve plus propre d'avoir chaque serveur lancé par son utilisateur respectif)
Marsh Posté le 05-01-2009 à 15:26:57
Merci, tu as mis le doigt sur le probleme, en fait, /usr/etc/partimage ne devrait pas exister. En fait, vu que je suis encore un peu newbie sur linux, je viens juste de remarquer que en fait lors de l'installation de partimage via "aptitude install partimage-server", "aptitude" installe directement les fichiers de conf etc... Je pensais qu'il s'installait et que c'était a moi de tout créer, fin bref, oui , c'est le premier jour de travail de l'année, sa se voit.
J'ai résolu le probleme en supprimant ce répertoire /usr/etc/, en faisant un "aptitude purge partimage" puis en le réinstallant avec "aptitude install partimage"
Le probleme maintenant pour moi c'est de trouver un live cd qui prends en compte mes cartes réseau et qui intègre partimage, ou a partir duquel on peut installer partimage.
Si vous en connaissez
Marsh Posté le 05-01-2009 à 15:35:56
Probablement Ubuntu ou un autre Debian-like live CD
Marsh Posté le 05-01-2009 à 15:44:36
Pour les machines clientes, j'utilise comme livecd rescuecd. Mise a part s'assurer que les versions de partimage sont identique coté client et serveur, ça marche bien.
Marsh Posté le 05-01-2009 à 16:13:50
Merci, et en effet j'ai réussi, j'ai déja copié deux partitions à travers le réseau C'est pas trop lent en plus !
SRCD marcherait très bien s'il était compatible avec les cartes réseau ( c'est des PC DELL relativement récents ). Donc j'ai opté pour ubuntu, aucun paquet ne peut etre installé mais vu que les gars d'ubuntu pensent à tout, ils ont mis la solution dans le message d'erreur, activer le "universe" et "multiverse" , aussi tôt dit aussi tôt fait, les paquets de partimage sont installés et sa marche parfaitement bien, avec Partimage en Francais en plus !
Merci a vous deux, sa m'a bien aidé. Je reviendrais quand arrivera le prochain soucis, à très bientôt alors
Bonne soirée à vous
Marsh Posté le 06-01-2009 à 12:26:39
Maintenant j'ai une erreur avec le véritable serveur, en fait meme en désactivant le login et le SSL, sa ne marche toujours pas. Il dit que la version n'est pas la bonne, alors que ce sont toutes les deux des versions 6.7... Parfois il dit qu'il y a une erreur dans le réseau, alors que sa devrait marcher puisque qu'on a fait comme avec le systeme poste-to-poste...
Le serveur est sous CentOS, le poste est sous Debian...
Merci
Marsh Posté le 06-01-2009 à 12:41:55
Si tu ne nous colle pas ici l'erreur exacte on va pas pouvoir t'aider ..
Marsh Posté le 06-01-2009 à 15:35:58
ReplyMarsh Posté le 06-01-2009 à 15:39:52
Verfiie:
partimage -v
Version de Partition Image 0.6.7 (soumis à la licence GNU GPL2).
partimaged -v
Partition Image Daemon version 0.6.7
Marsh Posté le 06-01-2009 à 16:03:33
sapphire adepte xd a écrit : Arf c'est une erreur partimage Pas en ligne de commande |
Souvent, si tu lances un programme graphique via la ligne de commande (éventuellement en ajoutant un flag style --verbose ), il va te balancer les erreurs + descriptif aussi dans le terminal
Marsh Posté le 06-01-2009 à 16:34:57
Aha oui. merci en tout cas
macfennec : je suis pratiquement sur que c'est la bonne version
Marsh Posté le 06-01-2009 à 16:38:42
Verifie tout de meme. Le fait qu'il te mette un message d'erreur sur le probleme de version. C'est pas anodin.
Tu peux également lancer des session partimage en ligne de commande
Marsh Posté le 06-01-2009 à 16:48:19
oui j'ai vu sa, le problème c'est que sa marche de poste à poste, et de poste à serveur sa ne marche pas...
Marsh Posté le 06-01-2009 à 17:14:01
C'est peut etre un probleme du a l'install par apt-get install ? Il faut peut etre l'installer manuellement, et le compiler vu que CentOS n'est pas très répandu...
Marsh Posté le 06-01-2009 à 17:38:10
S'ils proposent un paquet dans apt-get, moi je pense que le problème vient très probablement d'ailleurs
Marsh Posté le 07-01-2009 à 09:56:46
D'accord
edit: s'ils sont de version ( 64bits/32bits) différentes mais de meme version gloabale ( 0.6.7) sa devrait marcher ?
Marsh Posté le 07-01-2009 à 10:07:12
ça arrive que les gens qui font les package Debian fassent des conneries (voir problème avec SSH ) mais l'expérience m'a montré que la grande majorité des fois où ça ne marche pas, le problème vient de moi et non pas du package
Marsh Posté le 07-01-2009 à 10:25:14
ReplyMarsh Posté le 07-01-2009 à 10:26:55
Heu non, j'ai pas de serveur partimage sous la main.. désolé... Tu as testé ce que t'a proposé macfennec ?
Marsh Posté le 07-01-2009 à 10:32:12
sapphire adepte xd a écrit : Arf, vous auriez pas une md5 de partimage-server ? |
J'ai carrement la source qui contient la partie serveur et cliente:
DIST partimage-0.6.7.tar.bz2 628214 RMD160 e01315fe6073653c89f2dea3c19483853960d59e SHA1 c02e0db728e72277a78a1fb4140171ba8a9336cf SHA256 0b3ed41ab71a73f83a41fc12e61cd874f5d2799cbfbd1db8e39730ba8a3d6d9e
le md5sum: 1c13530b43ea5c368c1c2fd0ab36bddb /usr/portage/distfiles/partimage-0.6.7.tar.bz2
Marsh Posté le 07-01-2009 à 10:35:52
Je l'ai passé à mon maitre de stage, en fait c'est lui qui à accès au serveur, c'est pourquoi je ne peux répondre à toutes vos questions.
Marsh Posté le 07-01-2009 à 10:42:22
Au fait vous les utilisez pour quoi ces images ? Avec un serveur PXE ?
Marsh Posté le 07-01-2009 à 10:43:03
Un leger HS:
Arrivez vous à appliquer des images sur des disque plus petit que celui d'origine ? (en supposant bien sur que la quantité de donnée sde l'image d'origine ne prenait pas tout le disque)
Ca marche tres bien lorsque j'applique une image sur un disque de taille identique ou supérieur mais pas l'inverse contrairement à ghost.
La manip est-elle possible ?
Désolé du HS; un simple oui suivi d'un lien ou non suffira
Marsh Posté le 07-01-2009 à 10:49:06
oui, c'est possible, mais je ne trouve pas de lien là... Pourtant je l'ai vu sur au moins deux sites différents, en fait il faut juste restaurer le MBR sans la table de partitions grace à partimage, puis créer les partitions à la main avec gparted, et copier les images dans les partitions manuellement avec la commande "dd".
voila
esox_ch : oui on utilise les images pour les stocker sur un serveur ( qui ne sert pas du tout qu'a cela), et dans le cas d'un plantage => backup par le réseau en insérant un livecd.
edit: ou sinon directement faire la commande dd :
pour copier vers un disque plus petit :
dd if=/dev/sda skip=2 of=/dev/sdb seek=2 bs=4096 conv=noerror
Marsh Posté le 07-01-2009 à 10:53:56
Mais pourquoi utiliser partimage pour ça? ça ne serait pas plus économique au niveau de l'espace disque d'utiliser une solution de backup incluant pooling+compression ( par exemple backuppc ou bacula ) ?
Surtout que ça marche tout aussi bien pour la restauration en cas de plantage (boot sur liveCD, allumer serveur SSH et restaurer)
Edit : Et pis ça permet de faire des incremental backups réguliers, qui donc d'implémenter une sorte de versioning du HDD ( chose excessivement utile quand on est désordonné comme moi et qu'on perd régulièrement des fichiers )
Marsh Posté le 07-01-2009 à 11:09:28
Merci de vos réponses:
Pour ma part, je fais surtout du deploiement de poste (donc il faut que ca aille vite), j'avais trouvé à l'époque partimage qui se rapprochait le plus d'un ghost en terme de simplicité et de gratuité.
Mais je me suis aperçu de la limite de partimage au sujet de la taille de disque et également d'un probleme de boot lorsque que l'on restaure une image à partir d'un disque completement vierge non formater). ca peut se regler avec un boot sur console de réparation. de xp.
Concernant la taille des image partimage; elle sont correct (environ 3 ou 4 Go).
Je ne connais pas backuppc ni bacula. Je vais regarder cela.
Marsh Posté le 07-01-2009 à 11:13:18
J'ai mis en place un serveur BackupPC avant hier sur mon ordinateur afin de remplacer un script rsync perso. Le déployement sur Debian est totalement automatisé, après on a juste à configurer le tout via une interface web assez bien faite .. Donc ça va très vite... ça peut faire des backup avec tar (optique de mettre sur des bandes) ou alors avec rsync, dans les 2 cas le serveur d'occupe de comprimer les fichiers et de faire du pooling afin de gagner en place.
Si on fait des checksum au moment du backup (conseillé pour se rendre compte d'une éventuelle dégradation du HDD) ça prend un peu de temps au 1er backup, mais franchement je trouve que ça va ( ~100 Go avec compression de 33% en ~1h)
Marsh Posté le 07-01-2009 à 11:19:36
C'est vrai que je me suis focalisé sur une solution de déploiement façon ghost sans penser aux autres méthodes existantes actuellement.
Deploiement d'une image: environ 8 mn
Creation d'une image: le temps n'a pas vraiment d'importance.
C'est envisageable avec tes outils, esox_ch sachant que les postes de destination sont en XP ?
Marsh Posté le 07-01-2009 à 11:20:28
AH oui c'est intéressant, en plus c'est plutot ce coté qui m'intéresse vu que l'entreprise compte quelques postes ( 6-7 c'est tout ) mais que les données sont d'autant plus critiques.
Je m'informe !
edit WoW, pas mal
Sa marchera meme si mes postes n'ont pas de compte client sur le serveur ? (que des comptes locaux) ( on est en full linux / mac OS)
Marsh Posté le 07-01-2009 à 11:38:31
Selon moi (je parle juste d'une déduction logique, j'ai pas fait de bench), si tu compares une restauration "from scratch" d'une image avec dd ou avec la méthode backuppc, dd doit être plus rapide. Ne serait-ce que parce que les "images" que fait backuppc sont compressées pour gagner de la place. Par contre, avec les outils qui backup toute la partition, tu peux pas faire de incremental backups (et donc les restaurer, ce qui là, est très rapide).
C'est pour ça que je parlais de PXE, à mon avis si tu dois envoyer de toutes façon tout le contenu de la partition, partimage & co sont plus rapide, mais si tu t'intéresses plutôt aux dossiers, alors les solutions "rsync-like" sont mieux..
Faudrait probablement appeler M300A ou un autre de ces gugus balaise là dedans, c'est eux qui m'ont introduit à ces outils
Edit :
macfennec > ça marche avec XP, si tu regardes dans la doc c'est bien expliqué comment le déployer sur Windows.
sapphire adepte xd > T'as pas besoin de compte locale sur le serveur. Tout ce qu'il te faut c'est donner les droits-qui-vont-bien (style root, si tu veux backuper tout le HDD) via sudo (par exemple) à un utilisateur, et après dire à BackupPC de se connecter via SSH comme cet utilisateur là.. Personnellement j'ai créé des règles spéciales dans mon access.conf pour permettre au serveur BackupPC de se connecter comme root (via SSH) mais en bloquant l'accès à root depuis toutes les autres IP
Marsh Posté le 05-01-2009 à 12:07:32
Bonjour
J'ai un petit soucis, je veux pouvoir stocker des images disques sur un serveur partimage. Je suis en train de le mettre en place, cependant j'ai une erreur :
PIRMIN-003home/pirmins# adduser partimage
Ajout de l'utilisateur « partimage »...
Ajout du nouveau groupe « partimage » (1005)...
Ajout du nouvel utilisateur « partimage » (1005) avec le groupe « partimage »...
Création du répertoire personnel « /home/partimage »...
Copie des fichiers depuis « /etc/skel »...
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
Aucun mot de passe fourni
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
Aucun mot de passe fourni
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
passwd : le mot de passe a été mis à jour avec succès
Modification des informations relatives à l'utilisateur partimage
Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
Nom complet []:
N° de bureau []:
Téléphone professionnel []:
Téléphone personnel []: ^Cadduser : « /usr/bin/chfn partimage » a terminé avec le signal 2. Abandon.
PIRMIN-003home/pirmins# mkdir /usr/etc/partimaged
PIRMIN-003home/pirmins# touch /usr/etc/partimaged/partimagedusers
PIRMIN-003home/pirmins# chown partimage /usr/etc/partimaged/partimagedusers
PIRMIN-003home/pirmins# echo pirmins > /usr/etc/partimaged/partimagedusers
PIRMIN-003home/pirmins# echo partimage > /usr/etc/partimaged/partimagedusers
PIRMIN-003home/pirmins# su partimage
partimage@PIRMIN-003home/pirmins$ mkdir /media/sdb1/S001
partimage@PIRMIN-003home/pirmins$ chown partimage /media/sdb1/S001
partimage@PIRMIN-003home/pirmins$ cd /media/sdb1/S001
partimage@PIRMIN-003media/sdb1/S001$ partimaged
bash: partimaged: command not found
Normalement , un écran bleu avec des lignes de clients devrait s'afficher, cependant il ne connait pas la commande pour lancer partimaged, l'appli serveur de partimage. Pourtant j'ai bien installé en faisant "apt-get install partimage-server" et il me dit que c'est bien installé.
Voila, merci beaucoup
Bonne journée
Message édité par sapphire adepte xd le 05-01-2009 à 12:08:10