Top top et en plus il intégre un lecteur PDF très rapide. Ce dernier est désactivé par défaut, mais un petit tour sur la page « chrome://plugins/ » permettra de corriger ce problème.
Que choisir enter le forfait ou la régie ?
Le forfait
Le principe: vous définissez avec le client le périmètre du projet et convenez ensemble du temps imparti et donc du prix pour ce projet.
Plusieurs problèmes peuvent se poser avec la réalisation d’un projet au forfait:
- sous-estimation de la charge de travail
- sur-estimation de la charge de travail
- changement dans la volumétrie du projet
La régie
le principe: vous définissez un prix horaire ou journalier par poste et vous vous mettez à disposition du client pour réaliser son projet (que ce soit sur site ou en télé-travail).
Là aussi plusieurs types de problèmes peuvent surgir:
- inadéquation poste/prix avec le prix
- suivi à la culotte
Alors? Régie ou forfait?
Je dirais que dans l’absolue il n'y a pas de type de facturation parfaite. Le forfait est plus adapté à des petits projets, ou des projets avec des problématiques déjà traitées alors que la régie est beaucoup plus adaptée pour des projets de grande envergure (où les problématiques et la volumétrie de travail à fournir peut évoluer rapidement) ainsi qu’aux projets inconnus. Dans le cas de la régie, prenez un soin tout particulier à étudier le projet en détail et à effectuer une estimation des coûts des plus précise.
chkrootkit est un outil permettant de détecter les traces d'une attaque et rechercher la présence d'un rootkit sur un système Unix/Linux.
Vous devez effectuer l'installation en tant que root.
On recupère la derniere version de chkrootkit :
# cd /usr/local/src
# wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz
On décompresse et compile l'application:
# cd /usr/local
# tar -zxvf src/chkrootkit.tar.gz
# cd chkrootkit-*/
# make sense
Pour executer chkrootkit il suffit de d'utiliser la commande suivant :
# ./chkrootkit
Une petite tâche cron qui vous envoit les résultats par mail ca vous tente ?
il suffit de rajouter dans /etc/crontab :
0 3 * * * root (cd /usr/local/chkrootkit-*; ./chkrootkit 2>&1 | mail VOTRE_ADRESSE_EMAIL -s "Résultats de chkrootkit")
Pour que chkrootkit s'execute tous les jours à 3h du matin et vous envoit les résultats par mail.
N'oubliez pas de remplacer VOTRE_ADRESSE_EMAIL par votre adresse email (logique non ?).
Marrant !!!
En voici un graphique totalement “WTF” qui montre que les utilisateurs d’iPhone auraient une vie sexuelle bien plus remplie que les utilisateurs d’un smartphone Blackberry et encore plus que ceux ayant un téléphone sous Android ! Ces chiffres sortent d’une étude sur la photo numérique, menée par le site OK Cupidon sur 9785 personnes et après avoir traité 552 000 photos !
//troll on// Bah voilà pourquoi l’iPhone fonctionne si bien ! //troll off// (rhooo ça va c’est les vacances hein)


Tutoriel trouvé sur http://forum.frenchiphone.com/index.php/topic,6633.0.html
En préamblue, sachez que évidement vous perdrez votre garantie Apple, sachez aussi que le démontage / remontage laisse pratiquement toujours des traces sur la coque de l'iPhone, et bien évidement qu'a la moindre fausse manip votre iPhone sera bon pour la poubelle.
Donc procédez à vos risques et périls !!!
Outils :
Un petit tournevis cruciforme
un cutter ou scalpel
un médiator ou un plastique fin très rigide (évitez les objets métalliques vous pourriez faire des rayures)
Vous avez le temps, vous êtes bien détendu, votre iPhone est éteint ? OK c'est parti
0- sortez le tiroir de la carte sim.
1- Virer le cap noir en bas de l'iPhone, chacun a sa technique mais au final on galère
inserez une lame de cutter entre la prise de branchement et le cap noir (il y a 2 clips derrière) puis attaquez par le coté entre le bord argenté et le cap noir. il faut forcer un peu :-/
2- Voila l'étape la plus compliqué, enlever la coque arrière sans l'abîmer.
pour cela enlevez déjà les 3 petites vis alignées en bas de la coque.
C'est là que ça se complique, en fait la coque est juste emboîtée sur l'iPhone mais elle tient super bien !! Attaquez par un coté, glissez un petit tournevis derrière la coque et sur le coté avec le médiator essayez de l'insérer entre le bord argenté et la coque et élargissez la fente petit a petit jusqu'en haut... on ne s'énerve pas... c'est super galère mais surtout trés fragile donc prennez votre temps.. la même chose de l'autre coté et hop c'est bon la coque vient, détachez le connecteur de la carte mère.
3- Déconnectez délicatement les 3 fils blancs, ils sont juste clippés (attention sur celui entre la carte mère et la batterie il y a souvent un pâté de colle isolante).
4- Dévissez les 3 vis qui tienne la carte mère. Sortez la batterie doucement a l'aide d'un petit tournevis (elle est un peu collée) puis déconnectez les 4 connecteurs sous la carte mère dont une languette en la tirant doucement. En sortant la carte mere, la camera viendra avec, elle est juste emboîtée et tenue par un connecteur.
5- Dévissez les 10 vis autour du cadre, vous aller pouvoir ainsi sortir le pourtour argenté qui tient l'écran. (une des vis est un peu cachée en bas au niveau du HP)
6- L'écran tiens par 3 clip de chaque coté de l'iPhone, commencez par un coté et décollez l'écran doucement a l'aide d'un cutter par le bas de l'iPhone, Attention il est bien collé et surtout fragile ! Arrivé en haut, faite attention aux connecteurs de la carte mère.
Voila pour le remontage la partie la plus technique est de re-connecter la carte mère, il vous faudra décoller doucement la languette en S pour avoir l'espace nécessaire pour re-connecter les 4 connecteurs.
Voici une astuce qui permet d'obtenir la liste des liens symboliques contenus dans un répertoire ...
ls -F | grep @$ | awk -F@ '{print $1}'
J'ai cherché pendant pas mal de temps comment obtenir une telle liste, en utilisant les options de ls, la commande grep ou encore la commande find.
find . -name ".c" -print
find . -type d -name "*s" -print
Pour afficher tous les fichiers, on aurait utilisé le code f.
find . -size 10 -print
ce qui est équivalent à demander la liste des fichiers ayant une taille de 5120 caractères :
find . -size 5210c -print
On aurait pu aussi demander la liste des fichiers ayant une taille supérieure (+200k) ou inférieure (-200k) à 200 Ko.
find . -perm 755 -print
ou ayant au minimum les droits d'écriture pour le groupe :
find . -perm -020 -print
ls -l pour chaque fichier trouvé :
find . -type f -exec ls -l {} \;
et pour demander confirmation avant chaque action :
find . -type f -ok -exec rm {} \;
Toute autre commande peut être éxecutée avec l'option -exec.
find . ! -user root -print
affiche tous les fichiers n'appartenant à root, et
find . \( -name '*.tex' -o -name '*.dvi' \) -print
affiche tous les fichiers se terminant par ``.tex'' ou ``.dvi''.
Je suis tombé je sais plus comment sur ce site, qui vous fait un quizz et rajoute votre score à celui de tous les autres.
Ainsi si vous êtes un homme ça le rajoute aux hommes, et une femme pour les femmes !
Pour le moment les hommes sont bien plus fort… Mais ça peux changer alors allez faire un tour c’est drôle !
Le site Femme vs Homme.
Le choix difficile du moment
Zoho a été créé par AdventNet, société spécialisée dans les outils de gestion de sécurité, qui s’est fait connaître en lançant une suite bureautique en ligne il y a 2 ans. Aujourd’hui, Zoho emploie 200 personnes et compte 25 000 utilisateurs. Le logiciel Zoho CRM est proposé en français depuis quelques mois, localisé par une nouvelle société, Zohosphere, qui assure également la formation et le paramétrage pour les sociétés qui ne souhaitent pas le faire elles-mêmes.
Avec son module CRM, Zoho met en avant son positionnement « web 2.0 ». Qu’en est-il concrètement ? Une rapide inscription sur le site me permet d’accéder à la version gratuite pour quelques tests en fonctionnement réel. On remarque vite que la techno Ajax permet une saisie simplifiée, assistée, et en évitant souvent le rafraichissement de pages, ce qui accélère la saisie. Après une ou deux heures de tests et quelques compléments d’information obtenus auprès de Catherine Coolen, qui a créé de Zohosphere, voici à chaud les fonctions qui paraissent intéressantes à noter :
Quelques regrets : la plupart du temps les possibilités de ciblage, de paramétrage et de création de vue sont « mono-table » (pas de croisement de critères avec des tables liées). La fonction de devis/ commandes/ factures est assez simple à première vue, mais elle nécessite de connaître une ou deux astuces de saisie pas évidentes au départ. Le marketing est essentiellement destiné à des envois d’e-mailings (250/jour maximum), mais sans suivi du tracking.
Enfin, le logiciel ne gère pas pour le moment les hiérarchies au niveau des utilisateurs, mais cette fonction est en cours de développement et devrait arriver d’ici peu. Le logiciel n’est pas non plus très ouvert à l’intégration avec des offres type ERP, mais là aussi des évolutions ne sont pas impossibles, le logiciel connaissant une montée de version tous les mois depuis sa création.
Point fort non négligeable : le logiciel est gratuit jusqu’à 3 utilisateurs. La version gratuite inclut toutes les fonctions sauf la gestion de l’e-mailing et la synchronisation avec Outlook, et elle limite l’espace disque à 250 Mo (attention avec les pièces jointes). Zohosphere cible donc en France les TPE et les entreprises récemment créées, pour lesquels quelques jours de paramétrage permettent de démarrer avec un outil qui répond aux besoins de ces petites structures.
Au-dessus de trois utilisateurs, le prix est très accessible : 12 €HT/mois et par utilisateur. L’offre séduit donc des clients déjà habitués aux offres ASP, mais qui cherchent à en réduire les coûts.
En synthèse, Zoho est bien un éditeur à la sauce 2.0, avec un logiciel en mode Saas, gratuit pour les petites structures, et qui utilise essentiellement le canal web pour les interactions clients. Son support et son mode de fonctionnement pour les évolutions produits sont aussi dans cette mouvance. Maintenant, l’offre n’a pas encore mis en place de fonction révolutionnaire et doit encore progresser sur certaines fonctions de base. Mais le logiciel est jeune et se répand vite (déjà une dizaine de partenaires sur tous les continents). Gageons qu’il progressera rapidement pour s’attaquer à des cibles de plus en plus grosses.
Les utilisateurs de Google avaient déjà la possibilité de souscrire aux services de Zoho directement avec leurs identifiants Google, dorénavant l’intégration va plus loin avec non seulement la disponibilité des applications Zoho directement à partir de Google mais avec une synchronisation des données des deux environnements.
Voici une liste des possibilités dorénavant offertes:
Petite astuce pour rajouter des smileys dans Outlook
Cette fonctionnalité nécessite Excel, FrontPage, InfoPath, OneNote, Outlook, PowerPoint, Project, Publisher, Word ou Visio.
Vous pouvez également utiliser le code de caractère du symbole comme raccourci clavier. Par exemple, pour insérer une émoticône Visage, maintenez la touche ALT enfoncée tout en tapant 074 sur le pavé numérique. Le caractère obtenu peut être différent de celui que vous attendiez. Dans ce cas, sélectionnez le caractère, puis appliquez la police Wingdings.
Remarque Vous devez utiliser le pavé numérique et non le clavier pour taper les chiffres. Assurez-vous que la touche Verr. num est activée lorsque vous tapez des chiffres à l'aide du pavé numérique.
| Symbole | Code de caractère |
|---|---|
| ALT+074 | |
| ALT+075 | |
| ALT+076 |
En tant qu'informaticien nous sommes souvent sollicité pour des dépannages informatiques chez nos amis et dans notre famille. Des outils existent pour vous éviter les déplacements et gagner du temps !
La plupart des demandes de dépannage ne nécessitent pas un déplacement sur site et peuvent être solutionnées à distance en ce qui concerne les logiciels (installation, utilisation…) et les systèmes d’exploitation (Windows, Mac OS X, Linux…)
Les 5 meilleurs logiciels de contrôle à distance via Internet gratuits
En tant que futur utilisateur de l'IPAD, j'ai aussi chercher à voir quel seraient les softs compatibles avec cette machine : VNC ou TeamViewer
Contrats habitation et automobile Contrats d'assurance décès et d'assurance vie Quittances de prime Cotisations d'assurance vie Résiliation Dossier de sinistre Contraventions Facture d'achat Facture de réparation Bordereau de versement Chèque à encaisser Talon de chéquier Prêt à la consommation Prêt immobilier Relevé de compte Valeurs mobilières Contrat de mariage Jugement de divorce Donations Livret de famille Reconnaissance de dette Déductions fiscales Impôts locaux Impôt sur le revenu Preuve du paiement des impôts Mandat à agent immobilier Avocat Huissier Notaire Charges de copropriété Contrat de location Règlement de copropriété Titre de propriété Travaux Bordereau de Sécurité Sociale Certificats médicaux Hôpital Ordonnances, dossier médical (paiement des honoraires) Allocations chômage Bulletins de salaire Contrat de travail Relevé de points des caisses de retraites Source : Dgccrf-MinefeAssurances
10 ans
Votre responsabilité peut être recherchée pendant dix ans. Les contrats qui la couvrent doivent être conservés pendant au moins ce délai.
indéfinie
Le plus important, c'est que les bénéficiaires en retrouvent la trace.
2 ans
L'assureur n'a que deux ans pour les contester.
5 ans Si vous bénéficiez d'un crédit d'impôt.
2 ans
Conservez le double du courrier et l'avis de réception.
10 ans
Courriers et preuves de versements doivent être conservés dix ans après la fin de l'indemnisation. Plus longtemps, si des séquelles (médicales surtout) sont à craindre. Délai ramené à deux ans, à l'exclusion de toutes questions de responsabilité, si vous avez affaire à votre propre assureur. Automobile
2 ans
La prescription des poursuites est d'un an, mais celle des peines de deux ans.
2/3 ans
Aussi longtemps que dure la garantie.
30 ans
Ce délai démarre à partir de la revente (vices cachés). Banques
10 ans
C'est votre seule preuve de remise d'argent.
1 an
Il est imprudent de laisser traîner un chèque aussi longtemps.
30 ans
Ce délai correspond à celui de l'action civile, le talon permettant de garder la référence du chèque.
2 ans
Le contrat doit être conservé de 2 à 10 ans après.
10 ans
Le règlement de la dernière échéance du crédit.
10 ans
N'oubliez pas de les vérifier avant de les classer.
5 ans
Délai pour réclamer coupons, intérêts et dividendes.
Gardez les avis d'opéré pendant la détention des titres. Familles
Indéfinie
Le notaire peut en délivrer une copie.
Indéfinie
Pour une pension alimentaire, le délai est de 5 ans.
Indéfinie
Preuves à conserver pour éviter tout litige lors de l'ouverture de la succession ou face au fisc.
Indéfinie
En cas de divorce, en demander une copie.
30 ans
Ce délai court après la fin du remboursement. Impôts et taxes
3 ans
Conservez les justificatifs.
1 an
La taxe de l'année de référence peut être contestée par l'Administration jusqu'au 31 décembre de l'année suivante.
3 ans
Conservez les justificatifs.
4 ans Honoraires
10 ans
Les honoraires sont libres, soyez précis dans le contrat.
5 ans
Les frais et salaires peuvent être réclamés pendant 5 ans.
30 ans
mais les honoraires pendant 30 ans.
1 an
Si vous êtes client.
5 ans
Pour un acte relatif à un décès, le délai part du décès. Logement
10 ans
Même délai pour les correspondances avec le syndic.
5 ans
Délai pour contester loyers et charges (conserver quittances et état des lieux).
Indéfinie
Même durée pour les comptes rendus d'assemblée générale.
Indéfinie
Aussi longtemps que vous ne revendez pas.
10 ans
Même délai qu'en matière de garantie décennale. Santé
2 ans
Ce délai s'applique à la Sécurité sociale en cas de reprise de trop perçu.
Indéfinie
Radiographie, analyses, carnets de santé, etc, pourront être utilement consultés en cas de récidive de l'affection.
30 ans
Les frais de séjour peuvent être réclamés pendant 30 ans.
10 ans
pour une clinique privée
et 4 ans pour un établissement public ayant un comptable public.
2 ans
à conserver au moins jusqu'à la fin du traitement.
En revanche, une action en responsabilité contre un médecin n'est prescrite qu'au bout de 30 ans. Vie professionnelle
Indéfinie
Les Assedic peuvent réclamer un trop perçu pendant 5 ans.
Indéfinie
Pour votre retraite, vous devez justifier vos revenus,
30 ans
et jusqu'à la retraite, tout ce qui touche votre emploi.
30 ans
Pour le calcul de votre retraite, classez méthodiquement tout ce qui a trait à votre activité professionnelle.
Les différentes expressions régulières sont :
Exemple l'expression [a-z][a-z] * cherche les lignes contenant au minimum un caractère en minuscule. [a-z] caractère permis, [a-z]* recherche d'occurrence des lettres permises.
L'expression ^[0-9]\ {4\}$ a pour signification, du début à la fin du fichier $, recherche les nombres[0-9] de 4 chiffres \ {4\}.
La commande grep permet de rechercher une chaîne de caractères dans un fichier. Les options sont les suivantes :
Exemple avec le fichier carnet-adresse :
olivier:29:0298333242:Brest marcel:13:0466342233:Gardagnes myriam:30:0434214452:Nimes yvonne:92:013344433:Palaiseau
On peut utiliser les expressions régulières avec grep. Si on tape la commande :
grep ^[a-d] carnet-adresse
On va obtenir tous les lignes commençant par les caractères compris entre a et d. Dans notre exemple, on n'en a pas, d'où l'absence de sortie.
grep Brest carnet-adresse
Permet d'obtenir les lignes contenant la chaîne de caractère Brest, soit :
olivier:29:0298333242:Brest
Il existe aussi les commandes fgrep et egrep équivalentes.
La commande find permet de retrouver des fichiers à partir de certains critères. La syntaxe est la suivante :
find <répertoire de recherche> <critères de recherche>
Les critères de recherche sont les suivants :
On peut combiner les critères avec des opérateurs logiques :
La commande find doit être utilisé avec l'option -print. Sans l'utilisation de cette option, même en cas de réussite dans la recherche, find n'affiche rien à la sortie standard (l'écran, plus précisément le shell).
La commande find est récursive, c'est à dire où que vous tapiez, il va aller scruter dans les répertoires, et les sous répertoires qu'il contient, et ainsi de suite.
Pour chercher un fichier dont le nom contient la chaîne de caractères toto à partir du répertoire /usr, vous devez tapez :
find /usr -name toto -print
En cas de réussite, si le(s) fichier(s) existe(nt), vous aurez comme sortie :
toto
En cas d'échec, vous n'avez rien.
Pour rechercher tous les fichiers se terminant par .c dans le répertoire /usr, vous taperez :
find /usr -name " *.c " -print
Vous obtenez toute la liste des fichiers se terminant par .c sous les répertoires contenus dans /usr (et dans /usr lui même).
Pour connaître les derniers fichiers modifiés dans les 3 derniers jours dans toute l'arborescence (/), vous devez taper :
find / -mtime 3 -print
Pour connaître dans toute l'arborescence, les fichiers dont la taille dépasse 1Mo (2000 blocs de 512Ko), vous devez taper :
find / -size 2000 -print
Vous pouvez chercher dans toute l'arborescence, les fichiers ordinaires appartenant à olivier, dont la permission est fixée à 755, on obtient :
find / -type f -user olivier -perm 755 -print
Vous vous rendrez compte assez rapidement qu'en tant que simple utilisateur, vous n'avez pas forcément le droit d'accès à un certain nombre de répertoires, par conséquent, la commande find peut générer beaucoup de messages d'erreur (du genre permission denied), qui pourraient noyer l'information utile. Pour éviter ceci, vous pouvez rediriger les messages d'erreur dans un fichier poubelle (comme /dev/null), les messages d'erreur sont alors perdus (rien ne vous empêche de les sauvegarder dans un fichier, mais ça n'a aucune utilité avec la commande find).
find . -name bobo -print
Recherche en utilisant les opérateurs logiques
Si vous voulez connaître les fichiers n'appartenant pas à l'utilisateur olivier, vous taperez :
find . ! -user olivier -print
! -user olivier, est la négation de -user olivier, c'est à dire c'est tous les utilisateurs sauf olivier.
Recherche des fichiers qui ont pour nom a.out et des fichiers se terminant par .c. On tape :
find . \ ( -name a.out -o -name " *.c " \ ) -print
On recherche donc les fichiers dont le nom est a.out ou les fichiers se terminant par *.c, une condition ou l'autre.
Recherche des fichiers qui obéissent à la fois à la condition a pour nom core et à la condition a une taille supérieure à 1Mo.
find . \ (-name core -a size +2000 \ ) -print
L'option -print est une commande que l'on passe à find pour afficher les résultats à la sortie standard. En dehors de print, on dispose de l'option -exec. find couplé avec exec permet d'exécuter une commande sur les fichiers trouvés d'après les critères de recherche fixés. Cette option attend comme argument une commande, celle ci doit être suivi de {}\ ;.
Exemple recherche des fichiers ayant pour nom core, suivi de l'effacement de ces fichiers.
find . -name core -exec rm {}\ ;
Tous les fichiers ayant pour nom core seront détruits, pour avoir une demande de confirmation avant l'exécution de rm, vous pouvez taper :
find . -name core -ok rm {}\ ;
Une fonction intéressante de find est de pouvoir être utilisé avec d'autres commandes UNIX. Par exemple:
find . -type f -print | xargs grep toto
En tapant cette commande vous allez rechercher dans le répertoire courant tous les fichiers normaux (sans les répertoires, fichiers spéciaux), et rechercher dans ces fichiers tous ceux contenant la chaîne toto.
Raccourcis pour VI éditeur de texte unix/linux
Pour les commandes qui suivent un chifre devant coupera/copiera x lignes
Sous Bash :
En général, les raccourcis clavier permettent aux utilisateurs de gagner beaucoup de temps. Voici donc une petite synthèse des raccourcis les plus importants pour le terminal en ligne de commandes le plus utilisé aujourd'hui, à savoir Bash.
Certaines de ces commandes fonctionnent également sous des éditeurs de fichiers en ligne de commandes. On pourra prendre l'exemple de Emacs et les commandes de déplacement ou de copier / coller.
Ctrl + a : aller au début de la ligne
Ctrl + e : aller à la fin de la ligne
Alt + b : se déplacer mot par mot dans la ligne de commande en arrière (b pour backward)
Alt + f : se déplacer mot par mot dans la ligne de commande en avant (f pour forward)
ctrl + xx : positionner le curseur au début du mot ou à la fin
Ctrl + k : couper la chaîne du curseur jusqu'à la fin de la ligne
Ctrl + u : couper la chaîne du curseur jusqu'au début de la ligne
Ctrl + w : couper le mot avant le curseur
Ctrl + y : coller une chaîne
Ctrl + t : inverser la position des deux caractères avant le curseur (pratique quand on tape par exemple, sl au lieu de ls)
Alt + t : inverser la position des deux mots avant le curseur
Alt + c : mettre une lettre en majuscule
Alt + l : mettre un mot en en minuscule (l pour lowercase)
Alt + u : mettre un mot en majuscule (u pour uppercase)
Alt + . : réécrire le paramètre de la dernière commande
Ctrl + l : effacer le contenu de l'écran
Ctrl + r : rechercher une commande déjà tapée
Ctrl + _ : annuler la dernière modification
Ctrl + c : arrêter la commande en court
Ctrl + d : quitter le shell en court
CFT (Cross File Transfer) est un logiciel de transfert de fichiers développé par la société Axway, créé par Crédintrans puis cédé à Sopra (maison mère de Axway). On parle également de "moniteur" de transfert de fichier.
CFT est utilisé dans les systèmes informatiques complexes et multi plate-formes qui souhaitent transmettre des fichiers en appliquant des contrôles (sécurité, accusé de réception, reprise après interruption, trace des erreurs).
Il peut être utilisé avecTranspac en X.25, mais maintenant il supporte TCP/IP ce qui lui permet d'être utilisé avec Internet de manière sécurisée. Enfin CFT utilise des protocoles d'échanges comme PESIT ou ETEBAC (protocoles français utilisés pour les échanges bancaires), ce qui explique sont utilisation dans le monde banquaire.
$ cftstop Starting CFT with IDPARM "IDPARM0" and 64 transferts active Starting CFTMAIN ... started Starting CFTTCOM ... started Starting CFTTPRO ... started Starting CFTLOG ... started Starting CFTTCPS ... started CFT started correctly. CFTMAIN process id is 385208.
$ cftutil about
CFT informations :
* product = CFT/V2/UAIX 43xL
* version = 230
* level = m-1-25
* upgrade = 6014 6052 6056 6149 6155 6214 6220 6275 6302 6311 6374 6417
6666 6687 6706 6810 6814 6872
Host informations :
* model = 4C
* cpuid = 1ADFCF1ADFCF1ADF
CFTU00I ABOUT _ Correct ()
$cftping -v cft is alive
| TCP | TCP/IP |
| SNA | SNA |
| X25 | X25 |
|
Désignation |
Commentaires |
|
filapi |
contient les fichiers liés à l’interface de programmation CFT |
|
fildat |
Fichiers base de données de CFT |
|
filexe |
Exécutables de CFT |
|
filexit |
fichiers liés aux différents EXITs de CFT |
|
filinst |
répertoire spécifique à la procédure d’installation regroupant divers fichiers de configuration de test |
|
filint |
fichiers base de données des fonctions interactives |
|
fillog |
Fichiers journaux d’activité ou trace de CFT |
|
filpub |
répertoire tampon pour les fichiers émis et reçus |
|
filusr |
répertoire contenant les fichiers de commandes CFT |
$ cd /cft/aix43 $ tar xvf /prd/home/COPIE_CD/CD_CFT/aix43.tar $ ./cft_instal fr $ cd /cft/cft230/filinst $ cftinit cftparm.cpuid cftidf.cft cftpart.cft | grep errorIl doit y avoir 0 error
$ cftstart
cd XIP
./uninstaller.bin
CFTPARM ID = 'IDPARM0',
ACCNT = 'ACCNT0',
BUFSIZE = '4096',
CAT = 'CAT0',
DEFAULT = 'DEFAUT',
EXECRE = '/apps/products/cft/filinst/recv_ko.cmd',
EXECRF = '/apps/products/cft/filinst/recv_ok.cmd',
EXECRM = '/apps/products/cft/filinst/recvm.cmd',
EXECSE = '/apps/products/cft/filinst/send_ko.cmd',
EXECSF = '/apps/products/cft/filinst/send_ok.cmd',
FBUFSIZE = '0',
KEY = 'XXXFAUXXXXPXDHXXXSX9X1XXXLN97XXXFAQXXX2XX',
LOG = 'LOG0',
MAXTASK = '16',
MAXTRANS = '8',
NPART = 'XENA',
PART = 'XENA',
PARTFNAM = '_CFTPART',
CTLPASSW = 'NO',
TRANTASK = '8',
USERCTRL = 'NO',
WAITRESP = '100',
WAITTASK = '1441',
COM = ( 'COM0'),
NET = ( 'TCPIP'),
PROT = ( 'PESITTCP'),
LENAPPL = '8',
RCVALLER = 'STOP',
SSLMTASK = '16',
SSLTTASK = '16',
SSLWTASK = '1441',
SSLWRESP = '100',
PKIPASSW = 'PKIPASSW',
TRKPART = 'UNDEFINED',
TRKSEND = 'UNDEFINED',
TRKRECV = 'UNDEFINED',
MODE = 'REPLACE'
Il faut ensuite faire un update de la configuration, ce qui demande un arrêt de CFT:
#cftstop #cftupdate CFTPARM.tcp
la réponse obtenue est du style:
============================================ CFTU00I CFTPARM _ Correct (......... CFTU00I RETURN _ Correct (CODE=0) CFTU20I Number of Command(s) 1 CFTU20I Number of error(s) 0 cftupdate complete.
On relance par cftstart
$ cftstop $ cd /cft/cft230/filinst $ cftinit cftparm.cpuid cftidf.cft cftpart.cft | grep errorIl doit y avoir 0 error
$ cftstart
$CFTUTIL cftext type=part,id=INDUS
CFTU20I
CFTU20I CFT/V2/UAIX 43xL
CFTU20I Version 230 20040401
CFTU20I (C) Copyright SOPRA 1993-2001
CFTU20I ====> Starting Session on 04/04/2005 Time is 11:39:38
CFTU20I
CFTPART ID = 'INDUS',
SAUTH = '*',
RAUTH = '*',
/* XLATE = '',*/
CODE = 'ASCII',
OPEN = 'NO',
IMAXTIME = '23595999',
IMINTIME = '00000000',
OMAXTIME = '23595999',
OMINTIME = '00000000',
/* IPART = '',*/
NRPART = 'XXXXXXA0',
NSPART = 'XXXXXXQ0',
NRPASSW = 'CFT',
NSPASSW = 'CFT',
COMMENT = 'PARTITION AIX INDUS',
SYST = 'UNIX',
COMMUT = 'YES',
/* GROUP = '',*/
/* FPREFIX = '',*/
/* IDF = '',*/
STATE = 'ACTIVEBOTH',
PROT = ( 'PESITANY'),
SAP = ( '57519'),
/* SSL = '',*/
MODE = 'REPLACE'
CFTU00I CFTEXT _ Correct (type=part,id=INDUS)
CFTU20I Number of Command(s) 1
CFTU20I Number of error(s) 0
CFTU20I Ending Session on 04/04/2005 Time is 11:39:38
CFTU20I Session active for 0:00:00
cftutil listpart
cftutil listpart type=X25
cftutil listpart id=X00PUC9
CFTPART - Partner command
-------------------------
X00DUKE
Group identification GROUP =
System identification SYST = UNIX
Translation table XLATE =
Open mode transfer OPEN = NO
SSL id. SSL =
Send file auth. list SAUTH = *
Recv file auth. list RAUTH = *
Input call after IMINTIME = 00:00:00.00
before IMAXTIME = 23:59:59.99
Output call after OMINTIME = 00:00:00.00
before OMAXTIME = 23:59:59.99
Intermediate partner IPART =
Commut. authorisation COMMUT = YES
Network send partner NSPART = UK9PXSS
Network recv partner NRPART = GTWPROD0
Network send password NSPASSW =
Network recv password NRPASSW =
Comments COMMENT =
File Prefix FPREFIX =
IDF =
State of partner STATE = ACTIVEBOTH
XFB Sentinel filter NTF = UNDEFINED
Protocol identifier and Services Acces Point
PROT = PESITTCP
SAP = 32000
CFTTCP - Partner command
-------------------------
X00DUKE
TCP reference HOST = CFTGAT.HOST.NET
Retry CV number
----- ---------
Wait time RETRYW = 7 Out call CNXOUT = 2
Number RETRYN = 6 In call CNXIN = 2
Max. number RETRYM = 12 Total CNXINOUT = 2
Input call Output call
---------- -----------
After IMINTIME = 00:00:00.00 After OMINTIME = 00:00:00.00
Before IMAXTIME = 23:59:59.99 Before OMAXTIME = 23:59:59.99
CFTU00I LISTPART _ Correct (id=X00DUKE)
cftutil listparm type=parm | grep key
CFT master key KEY = XXXFAQZQM1XXXIL9A7IXXXSOTLNXXXIZFAQWXXXE7
$ CFTUTIL send part=DEV, type=message,idm=test, msg=hello CFTU20I CFTU20I CFT/V2/UAIX 43xL CFTU20I Version 230 20040401 CFTU20I (C) Copyright SOPRA 1993-2001 CFTU20I ====> Starting Session on 04/04/2005 Time is 11:14:17 CFTU20I CFTU00I SEND _ Correct (part=DEV,type=message,idm=test,msg=hello) CFTU20I Number of Command(s) 1 CFTU20I Number of error(s) 0 CFTU20I Ending Session on 04/04/2005 Time is 11:14:17 CFTU20I Session active for 0:00:00
$ cftutil send part=PREX, fname=smit.log ,idf=smit CFTU00I SEND _ Correct (part=PREX,fname=smit.log,idf=smit)
cftcatab
Date = 04/04/2005 Time = 11:15:44
Partner DTSA File Transfer Records Diags Appli.
Id. Id. Transmit Total CFT Protocol Id.
-------- ---- -------- -------- ---------- ---------- --- -------- --------
DEV SMD TEST D0411142 hello 909 RCO 301
1 record(s) selected
500 record(s) in Catalog file
499 record(s) free (99%)
CFTU00I LISTCAT _ Correct (type=all,content=brief)
$cftutil send part=PREX, fname=smit.log ,idf=smit CFTU00I SEND _ Correct (part=PREX,fname=smit.log,idf=smit)
Il est possible de fixer la longueur des enregistrement avec flrecl.
CFTUTIL send part=batman,idf=toto,flrecl=80,fname=/PROD/fichier CFTU20I CFTU20I CFT/V2/UAIX 51L CFTU20I Version 2.3.2 20040910 / Patch20041220 CFTU20I (C) Copyright AXWAY 1989-2003 CFTU20I ====> Starting Session on 16/05/2009 Time is 10:41:24 CFTU20I CFTU00I SEND _ Correct (part=batman,idf=toto,flrecl=80,fname=/apps/product) CFTU20I Number of Command(s) 1 CFTU20I Number of error(s) 0 CFTU20I Ending Session on 16/05/2009 Time is 10:41:24 CFTU20I Session active for 0:00:00
$ cftutil recv idf=smit, fname=/tmp/smit
cftutil delete part=BOUCLE, idt=G1915470
cftcatab | grep SFH | awk '{print $4}' | sed 's/^/cftutil delete part=BOUCLE,idt=/' | sh
cftcatab |grep 405 | awk '{print "cftutil delete part=",$1,", idt=",$4}' | sh
grep 82E * | grep /07 | awk '{print "grep ",$7," *"}' | sh
Le but de ce tutoriel est de monter une sauvegarde distante sur un PC ami qui héberge nos données. Les données hébergées sont chiffrées dans un container Truecrypt. Ce container est visible en local grâce à l’accès à distance par sshfs (système de fichier monté par ssh). Voilà comment je range mes données :Liens
Chiffrement
Synchronisation
Divers
Situation
Prérequis
Client (c’est nous !)
Serveur (celui qui nous héberge)
Préparation à la sauvegarde sur le client
mkdir -p /donnee/sauvegarde/ssh
mkdir -p /donnee/sauvegarde/truecrypt
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/rangzen/.ssh/id_rsa): /home/rangzen/.ssh/backup
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/rangzen/.ssh/backup.
Your public key has been saved in /home/rangzen/.ssh/backup.pub.
The key fingerprint is:
84:--:--:-a:-n:ic:e-:-f:in:ge:r-:pr:in:t-:--:55 rangzen@myhome
Préparation à la sauvegarde sur le serveur
adduser backup-rangzen
AllowUsers backup-rangzen
Key Authentification
# su backup-rangzen
ssh-keygen
mv /tmp/backup.pub > ~/.ssh/authorized_keys
$ ssh -i /home/rangzen/.ssh/backup.pub backup-rangzen@192.168.0.2
Montage de l’emplacement de sauvegarde par sshfs
sshfs -o IdentityFile=/home/rangzen/.ssh/backup backup-rangzen@192.168.0.2: /donnee/sauvegarde/ssh
Préparation de l’emplacement Truecrypt
rangzen@myhome:/donnee/sauvegarde/ssh$ truecrypt --text --create
Volume type:
1) Normal
2) Hidden
Select [1]: 1
Enter volume path: backup.tc
Enter volume size (sizeK/size[M]/sizeG): 10G
Encryption algorithm:
1) AES
2) Serpent
3) Twofish
4) AES-Twofish
5) AES-Twofish-Serpent
6) Serpent-AES
7) Serpent-Twofish-AES
8) Twofish-Serpent
Select [1]:(Entrée)
Hash algorithm:
1) RIPEMD-160
2) SHA-512
3) Whirlpool
Select [1]:(Entrée)
Filesystem:
1) FAT
2) None
Select [1]: 2
Enter password:(Votre mot de passe)
Re-enter password:(Encore votre super mot de passe)
Enter keyfile path [none]:(Entrée)
Please type at least 320 randomly chosen characters and then press Enter:(Partie fait du Dance Dance Revolution avec ton clavier)
The TrueCrypt volume has been successfully created.
truecrypt --text --filesystem=none backup.tc
mkfs.ext2 /dev/mapper/truecrypt1
Fermer truecrypt et sshfs
truecrypt -d
fusermount -u /donnee/sauvegarde/ssh/
Procédure de sauvegarde
sshfs -o allow_other,IdentityFile=/home/rangzen/.ssh/backup backup-rangzen@192.168.0.2: /donnee/sauvegarde/ssh
truecrypt --text /donnee/sauvegarde/ssh/backup.tc /donnee/sauvegarde/truecrypt
(gtk)rsync --archive --delete-excluded --compress --stats --progress --verbose --include-from=/donnee/agile/configuration/rsync/pattern /donnee/ /donnee/sauvegarde/truecrypt/
truecrypt -d
fusermount -u /donnee/sauvegarde/ssh/
