Koozali.org: home of the SME Server
Other Languages => Français => Topic started by: ecureuil on February 16, 2017, 12:25:50 PM
-
bonjour,
Savez-vous s'il y a des archives de IXUS quelque part?
ou phenIXUS
Je voulais faire des recherches sur HAL.
Merci
Anne
-
start from here:
https://web.archive.org/web/*/Ixus.net (http://"https://web.archive.org/web/*/Ixus.net")
HTH
-
start from here:
https://web.archive.org/web/*/Ixus.net (http://"https://web.archive.org/web/*/Ixus.net")
HTH
J'avais trouvé
mais comment faire une recherche avec ces images?
Merci quand même
Je recherche aussi phenixus
Anne
-
J'avais trouvé
mais comment faire une recherche avec ces images?
Je recherche aussi phenixus
I'm sorry but even using google translate I don'tn understand what you're asking for.. can you please clarify?
-
I'm sorry but even using google translate I don'tn understand what you're asking for.. can you please clarify?
il y a eu 2 forums sme en françcais ::
ixus et phenixus
J'avais fait beaucoup de choses pour sme avec jpp.
Je recherchais ce qu'on avait fait avec HAL.
Anne
-
Anne,
ixus a définitivement disparu. le domaine n'existe plus. Un gros domage pour la communauté francophone SME car c'Etait effectivement une mine d'or dans la langue de Molière.
pour ce qui est de HAL sur ma SME8 j'ai :
un fichier /root/backup.sh
#!/bin/sh
wall "The disk is in !!!";
# get info about device :
# udevinfo -a -p $(udevinfo -q path -n /dev/DEVICE)
#rehl6 way :
#udevadm info --query=all -n /dev/sdc --attribute-walk
#source http://ekuric.wordpress.com/2012/03/25/quering-device-with-udevinfo-and-udeadm/
#https://ekuric.wordpress.com/2011/08/28/writing-udev-rules/
#need to call the real job vi at or we will block udev as long as script not finished
#/root/Rsync_local &
#nohup
sh /root/Rsync_local &
#/sbin/e-smith/signal-event backup-now #pas bon ca bloque udev
wall "end"
un fichier HAL: /etc/udev/rules.d/96-backup-disk.rules
KERNEL=="sd[a-z]1",SUBSYSTEM=="block",ACTION=="add", ATTRS{vendor}=="WD ", ATTRS{model}=="My Passport 0820", ATTRS{serial}=="575832314541334846433638", RUN+="/root/backup.sh"
et pour mon backup
#!/bin/sh
########################################################
#script pour des sauvegardes incrementielles pour SME Server
# sur disque dur USB
# adapté de plusieurs sources
# licence GPL
# jppialasse@pialasse.com
#######################################################
wall "hello"
# ce script fait une sauvegarde incrementielle
# dans le repertoire main : une image 1:1 de votre repertoire de sauvegarde
# dans le repertoire backup un dossier par jour contenant les fichiers modifié dans leur version precedente
# ce jour la ou supprimé de la sauvegarde principale
# TODO
# - preverification espace disque suffisant
# - verification UUID correspond pas au /boot ou au /
# - adapatation en contrib avec pannel
# - systeme de restauration avec pannel
# - declanchement en automatique des que disque USB est detecté
###################################
###################################
#
# variables à adapter
#
###################################
###################################
###################################
# UUID
#=====>mets les info de ton disque ici
# commande blkid pour les obtenir
###################################
#UUID="3f8a9662-d55f-4061-9f02-f007d0b6024e" #ancien usb
#nouveau disque sata
#UUID="dcd57ee8-028b-47f6-b5c0-dea744c687d3"
# afc back 3 1
UUID="40e336d0-d174-406a-866e-8bb76e97b3d5"
UUID="a81cb565-64d8-45c2-a952-ffadda7d80f6"
#LABEL='AFC_Backup'
###################################
# repertoire
# repertoire de montage du disque de sauvegardes sans / final
# de preference ne pas modifier
###################################
repertoire="/mnt/sauvegarde"
###################################
# days
# - garder les fichiers incrementiels $days jours
###################################
days="70"
###################################
# HOSTDOMAIN
# - Utilisé pour le rapport
###################################
HOSTDOMAIN=$HOSTNAME"."`/sbin/e-smith/db configuration gettype DomainName`
###################################
# mail address for status updates
# - mail pour envoyer le rapport
# -- vous pouvez ajouter autant de mail que desiré
# -- séparé les par un espace tou dans les guillemets
# ex MAILADRESS="root admin@$HOSTDOMAIN utilisateur1@domain.nz"
###################################
MAILADDR="admin@$HOSTDOMAIN "
###################################
# mail address for unpluging drive
# - mail pour dire de retirer le disque
# -- vous pouvez ajouter autant de mail que desiré
# -- séparé les par un espace tou dans les guillemets
# ex MAILADRESS="root admin@$HOSTDOMAIN utilisateur1@domain.nz"
###################################
MAILADDR2="monemail@$HOSTDOMAIN "
###################################
# directory to backup
# - This is the path to the directory you want to archive
###################################
BACKUPDIR="/"
###################################
# excludes file - contains one wildcard pattern per line of files to exclude
# - This is a rsync exclude file. See the rsync man page and/or the
# example_exclude_file
# on peut ajouter des truc a exclure ici mais ne rien enlever de ce qui est deja la
# au risque de mettre en boucle le rsync
###################################
## NE PAS MODIFIER LES 8 LIGNES SUIVANTES
echo '- '$repertoire'/'>/tmp/exclude_rsync
echo '- /proc/*'>>/tmp/exclude_rsync
echo '- /dev/*'>>/tmp/exclude_rsync
echo '- /sys/*'>>/tmp/exclude_rsync
echo '- /media/*'>>/tmp/exclude_rsync
echo '- /mnt/*'>>/tmp/exclude_rsync
echo '- /tmp/*'>>/tmp/exclude_rsync
echo '- /AFC/*'>>/tmp/exclude_rsync
#echo '- /var/log/*'>>/tmp/exclude_rsync
#exemple de ligne a rajouter
#echo '- /home/e-smith/files/ibays/monibay/**'>>/tmp/exclude_rsync
#echo '- /home/e-smith/db/mysql/hourly/*'>>/tmp/exclude_rsync
#echo '- /home/e-smith/files/ibays/musiques/**'>>/tmp/exclude_rsync
#echo '- /home/e-smith/files/ibays/partages/**'>>/tmp/exclude_rsync
###################################
###################################
#
# Ne rien modifier aprés
#
###################################
###################################
# pour la suite ... le fichier exclude
EXCLUDES="/tmp/exclude_rsync"
#repertoire racine de sauvegarde
ARCHIVEROOT=$repertoire"/rsync"
#directory which holds our current datastore
CURRENT=main
#backup dir
backdir=backup
# directory which we save incremental changes to
INCREMENTDIR=`date +%Y-%m-%d`
# options to pass to rsync
OPTIONS="--force --ignore-errors --delete --delete-excluded \
--exclude-from=$EXCLUDES --backup --backup-dir=$ARCHIVEROOT/$backdir/$INCREMENTDIR -av"
export PATH=$PATH:/bin:/usr/bin:/usr/local/bin
# our actual rsyncing function
do_rsync()
{
# make sure our backup tree exists
mkdir -p $ARCHIVEROOT
install -d $ARCHIVEROOT/$CURRENT
install -d $ARCHIVEROOT/$backdir
rsync $OPTIONS $BACKUPDIR $ARCHIVEROOT/$CURRENT >/tmp/rsyncfiles
}
# our post rsync accounting function
do_accounting()
{
echo "do_accounting" >>/tmp/rsync_script_tmpfile
echo "Backup Accounting for Day $INCREMENTDIR on $HOSTDOMAIN:">/tmp/rsync_script_tmpfile
echo >> /tmp/rsync_script_tmpfile
echo "################################################">>/tmp/rsync_script_tmpfile
#echo " du -sh $ARCHIVEROOT/* >> /tmp/rsync_script_tmpfile"
#du -sh $ARCHIVEROOT/* >> /tmp/rsync_script_tmpfile
du -sh $ARCHIVEROOT/$backdir/$INCREMENTDIR >> /tmp/rsync_script_tmpfile
echo "################################################">>/tmp/rsync_script_tmpfile
echo "état du disque $disque" >>/tmp/rsync_script_tmpfile
echo "################################################">>/tmp/rsync_script_tmpfile
#echo "df /sauvegarde >>/tmp/rsync_script_tmpfile"
df $repertoire >>/tmp/rsync_script_tmpfile
echo "################################################">>/tmp/rsync_script_tmpfile
echo "fichiers pris en compte ce jour">>/tmp/rsync_script_tmpfile
echo "################################################">>/tmp/rsync_script_tmpfile
#echo "cat /tmp/rsyncfiles >>/tmp/rsync_script_tmpfile"
cat /tmp/rsyncfiles >>/tmp/rsync_script_tmpfile
echo "################################################">>/tmp/rsync_script_tmpfile
echo "dossiers backup purgés ce jour $ARCHIVEROOT/$backdir">>/tmp/rsync_script_tmpfile
cat /tmp/rsync_script_purge >>/tmp/rsync_script_tmpfile
rm /tmp/rsync_script_purge
echo "################################################">>/tmp/rsync_script_tmpfile
mail -s "$HOSTDOMAIN Local Manual Backup" $MAILADDR < /tmp/rsync_script_tmpfile
#echo "rm /tmp/rsync_script_tmpfile"
rm /tmp/rsync_script_tmpfile
}
# purger les fichiers trop anciens de plus de $days jours
do_purge()
{
echo "">/tmp/rsync_script_purge
# on cherche les dossier backup plus ancien que 360 jour sans les sous dossier different du rep
# de sauvegarde principal pour effacer
#echo $ARCHIVEROOT/$backdir
nice find $ARCHIVEROOT/$backdir -maxdepth 1 -mtime +"$days" -type d ! -iname $CURRENT >/tmp/rsync_script_purge
nice find $ARCHIVEROOT/$backdir -maxdepth 1 -mtime +"$days" -type d ! -iname $CURRENT|xargs rm -fr >/dev/null
}
#sub pour monter le disque de sauvegarde et verifier qu'il est connecté
do_mount()
{
# si le dossier pour monter existe aps on le cree
if [ ! -e $repertoire ]
then
mkdir -p $repertoire
fi
connected=$(/sbin/blkid -t UUID=$UUID -c /dev/null)
# si utilisation du LABEL modifier le script
# en replacant "UUID=" par "LABEL=" , "$UUID" par "$LABEL" et le switch "-U" par "-L"
if [ -z "$connected" ] # pas connecté
then
echo "$UUID : pas connecté"
Mail -s "$HOSTDOMAIN Backup: disque absent" $MAILADDR
exit 1
else #connecté
disque=$(/sbin/blkid -t UUID=$UUID -c /dev/null|grep "/dev/sd"|cut -f1 -d:)
# pb depuis le 13 3 2013 sur sme8 sans cela les disk by s'affichent
#echo "JP1:$disque:1PJ"
#mounted=$(mount|grep "$device on $repertoire")
mounted=$(mount|grep "$disque on $repertoire")
mounted=$(mount|grep "$disque on $repertoire")
if [ -z "$mounted" ] # pas monté
then
# UUID pas supporté pour vfat
#monter=$(mount -U $UUID $montage -o pamconsole,exec,noauto,managed)
# depuis le 13 mars 2013 le -t auto ne marche plus
monter=$(mount $disque -t auto $repertoire -o pamconsole,exec,noauto,managed )
#echo "on monte le disque"
#echo $monter
# ne retourne rien meme en cas d'echec pfff
#remounted=$(mount|grep "$device on $montage")
remounted=$(mount|grep "$disque on $montage")
if [ -z "$remounted" ] # pas monté
then
echo "echec montage : $UUID ,sauvegarde non réalisée"
exit 1
fi
#if [ -n "$monter" ]
# then
# echo "echec montage : $UUID"
# exit 1
# fi
else #monté
echo "$UUID : déjà monté rien à faire"
fi # fin pas monté
fi # fin pas connecté
# fin du script de montage
}
# sub pour demonter le disque de sauvegarde
do_umount()
{
#echo "on demonte le disque"
umount -f $repertoire
}
do_sing()
{
modprobe pcspkr
/root/axelf
modprobe -r pcspkr
}
do_remove_me()
{
echo "remove me !">/tmp/tmp.txt
mail -s "$disque Remove Me ! $INCREMENTDIR :$HOSTDOMAIN " $MAILADDR2 </tmp/tmp.txt
rm -f /tmp/tmp.txt
}
do_mount
if [ -f $EXCLUDES ]; then
if [ -d $BACKUPDIR ]; then
# now the actual transfer
do_purge
do_rsync
do_accounting
do_sing
do_remove_me
# echo "tout va bien"
else
echo "cant find $BACKUPDIR"; exit
fi
else
echo "cant find $EXCLUDES"; exit
fi
do_umount
-
jpp tu n'aurais pas pour sme 9...
Les lignes mail.... ne passent pas avec sme 9.
Il faut mettre le sujet et après l'adresse mail.
Hal fonctionne encore avec sme 9?
merci
Anne
-
jpp tu n'aurais pas pour sme 9...
Les lignes mail.... ne passent pas avec sme 9.
Il faut mettre le sujet et après l'adresse mail.
Hal fonctionne encore avec sme 9?
merci
Anne
j'ai corrigé la position du destinataire dans le script au dessus avant de le poster
HAL est toujours dispo dans SME9, plus dans SME10. Mais je n'ai pas encore testé sur SME9. Il se peut que la syntaxe soit un peut différente, il y avait eu une évolution entre SME7 et SME8.
-
Bonsoir Anne,
Il me semble qu'il y avait un informaticien qui travaillait à la BNF qui avait dit qu'il avait sauvegardé tout IXUS et/ou PHENIXUS.
Mais je ne me souviens plus de son nom...
Bonne fin de semaine.
-
si on les retrouve, peut être pourrions nous les heberger en lecture seule sur nos serveurs ici. Au moins pour le contenu pour SME.
-
j'ai corrigé la position du destinataire dans le script au dessus avant de le poster
HAL est toujours dispo dans SME9, plus dans SME10. Mais je n'ai pas encore testé sur SME9. Il se peut que la syntaxe soit un peut différente, il y avait eu une évolution entre SME7 et SME8.
Sur la version que tu as posté tu as oublié un blanc
mail -s "$HOSTDOMAIN Local Manual Backup" $MAILADDR< /tmp/rsync_script_tmpfile
=>
mail -s "$HOSTDOMAIN Local Manual Backup" $MAILADDR < /tmp/rsync_script_tmpfile
J''ai utilisé mutt au lieu de mail.
J'ai ajouté une pièce jointe pour avoir ce qu'il fait dans un premier temps, donc résumé dans le corps du mail et détail en pièces jointe..
mutt -s "$HOSTDOMAIN Rapport de Backup Externalisation" -a "/tmp/rsyncfiles" -- $MAILADDR < tmp/rsync_script_tmpfile
tu as oublié une ligne à changer dans do_mount()
Mail $MAILADDR -s "$HOSTDOMAIN Backup: disque absent"
=>
Mail -s "$HOSTDOMAIN Backup: disque absent" $MAILADDR
J'explique la différence entre les fichiers rsync_script_tmpfile et rsyncfiles : le premier donne le nombre de fichiers ajoutés, mouvementés, supprimés, purgés, le deuxième est la liste détaillée des fichiers ajoutés, mouvementés, supprimés, purgés
JPP, si tu as le temps, modifie aussi sur ton site
Anne
-
mail permet aussi de mettre des pieces jointes
je vais corriger les oublis.
la syntaxe de mail fonctionne aussi avec SME8, juste qu'il etait plus tolérant, et sous SME9 il faut respecter le bon ordre.
-
Rien à voir mais du coups ce post m'a fait pensé à utiliser 'mutt' au lieu de 'mail'.
Parce que d'un part ça "merdouille" si on va chercher des choses plus précises avec les $variables et ceci éradique les problèmes liés aux codes de caractères (utf8 avec les Mac et les PC), permet aussi de gérer les noms et intitulés d'émetteur des mails : Au top.
Ajout de règle dans muttrc:
# vi /etc/e-smith/templates/etc/Muttrc/60carset-name
#====8><==========================================================================================
# Corrige les problème de tables de caractères des emails :
set charset = "UTF-8"
# Nom de l'expéditeur :
set realname = "Server Linux SME v9.1 X64 - {return "$SystemName";}.{return "$DomainName";}"
# Adresse eMail de l'expéditeur :
# set from = "anonymous@votre-domaine.com"
set from = "server@{return "$SystemName";}.{return "$DomainName";}"
#====8><==========================================================================================
Mise à jour des changements :
# /sbin/e-smith/expand-template /etc/Muttrc
Usage :
mutt -s "Sujet du mail" -- adresse-email.truc < /chemin/du/contenu/de/mail.txt
;)
-
si on les retrouve, peut être pourrions nous les heberger en lecture seule sur nos serveurs ici. Au moins pour le contenu pour SME.
Il y a un lien dans les news mais je ne sais pas comment récupérer
jpp tu sais peut-être comment récupérer?
Pour ixus
http://web.archive.org/web/20160521135944/http://forums.ixus.net/
pour ixus/sme
http://web.archive.org/web/20131220063055/http://forums.ixus.net/viewforum.php?f=19
Anne