Koozali.org: home of the SME Server

Je recherche les archives de IXUS

Offline ecureuil

  • *
  • 261
  • +0/-0
Je recherche les archives de IXUS
« 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


Offline Stefano

  • *
  • 10,836
  • +2/-0
Re: Je recherche les archives de IXUS
« Reply #1 on: February 16, 2017, 12:46:28 PM »

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: Je recherche les archives de IXUS
« Reply #2 on: February 16, 2017, 01:18:36 PM »
start from here:

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
« Last Edit: February 16, 2017, 01:22:16 PM by ecureuil »

Offline Stefano

  • *
  • 10,836
  • +2/-0
Re: Je recherche les archives de IXUS
« Reply #3 on: February 16, 2017, 01:24:09 PM »
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?

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: Je recherche les archives de IXUS
« Reply #4 on: February 16, 2017, 08:00:26 PM »
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

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Je recherche les archives de IXUS
« Reply #5 on: February 17, 2017, 07:34:44 AM »
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
Code: [Select]
#!/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
Code: [Select]
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 
Code: [Select]
#!/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

« Last Edit: February 20, 2017, 05:59:14 PM by Jean-Philippe Pialasse »

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: Je recherche les archives de IXUS
« Reply #6 on: February 18, 2017, 09:10:29 AM »
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

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Je recherche les archives de IXUS
« Reply #7 on: February 18, 2017, 04:58:32 PM »
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.



Offline gieres

  • *
  • 213
  • +0/-0
Re: Je recherche les archives de IXUS
« Reply #8 on: February 18, 2017, 10:35:15 PM »
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.

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Je recherche les archives de IXUS
« Reply #9 on: February 19, 2017, 02:55:01 PM »
si on les retrouve, peut être pourrions nous les heberger en lecture seule sur nos serveurs ici. Au moins pour le contenu pour SME.

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: Je recherche les archives de IXUS
« Reply #10 on: February 20, 2017, 08:12:37 AM »
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

Offline Jean-Philippe Pialasse

  • *
  • 2,747
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Je recherche les archives de IXUS
« Reply #11 on: February 20, 2017, 05:55:31 PM »
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.

Offline STRyk

  • ****
  • 190
  • +0/-0
Re: Je recherche les archives de IXUS
« Reply #12 on: February 24, 2017, 10:54:24 AM »
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:

Quote
# 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 :
Quote
mutt -s "Sujet du mail" -- adresse-email.truc < /chemin/du/contenu/de/mail.txt

;)
« Last Edit: February 24, 2017, 11:00:55 AM by STRyk »

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: Je recherche les archives de IXUS
« Reply #13 on: March 11, 2017, 12:09:16 PM »
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
« Last Edit: March 11, 2017, 01:27:27 PM by ecureuil »