Mon CV est de nouveau à jour et disponible: http://www.nuxora.com/resume/
Architecte technique
Administrateur Systeme Linux
DBA Oracle
Administrateur Web et serveur J2EE (Jboss et OAS – Oracle application Server)
Chef de projet
Mon CV est de nouveau à jour et disponible: http://www.nuxora.com/resume/
Architecte technique
Administrateur Systeme Linux
DBA Oracle
Administrateur Web et serveur J2EE (Jboss et OAS – Oracle application Server)
Chef de projet
This post explains how to perform an Oracle Enterprise Linux, using the graphical, mouse-based installation program (from the CD-ROM)

# searching
/joe/e : cursor set to End of match
/joe/e+1 : cursor set to End of match plus 1
/joe/s-2 : cursor set to Start of match minus 2
/^joe.*fred.*bill/ : normal
/^[A-J]\+/ : search for lines beginning with one or more A-J
/begin\_.*end : search over possible multiple lines
/fred\_s*joe/i : any whitespace including newline
/fred\|joe : Search for FRED OR JOE
/\([^0-9]\|^\)%.*% : Search for absence of a digit or beginning of line
/.*fred\&.*joe : Search for FRED AND JOE in any ORDER!
/\/i : search for fred but not alfred or frederick
/\<\d\d\d\d\> : Search for exactly 4 digit numbers
/\D\d\d\d\d\D : Search for exactly 4 digit numbers
/\<\d\{4}\> : same thing
# finding empty lines
/^\n\{3} : find 3 empty lines
# Specify what you are NOT searching for (vowels)
/\c\v([^aeiou]&\a){4} : search for 4 consecutive consanants
# using rexexp memory in a search
/\(fred\).*\(joe\).*\2.*\1
# Repeating the Regexp (rather than what the Regexp finds)
/^\([^,]*,\)\{8}
# visual searching
:vmap // y/” : search for visually highlighted text
:vmap // y/=escape(@”, ‘\\/.*$^~[]‘) : with spec chars
# searching over multiple lines \_ means including newline
/ : search for multiple line comments
/fred\_s*joe/i : any whitespace including newline
/bugs\(\_.\)*bunny : bugs followed by bunny anywhere in file
:h \_ : help
# search for declaration of subroutine/function under cursor
:nmap gx yiw/^\(sub\function\)\s\+”
# multiple file search
:bufdo /searchstr
:argdo /searchstr
# How to search for a URL without backslashing
?http://www.vim.org/ : search BACKWARDS!!! clever huh!
—————————————-
#substitution
:%s/fred/joe/igc : general substitute command
:%s/\r//g : Delete DOS returns ^M
# Is your Text File jumbled onto one line? use following
:%s/\r/\r/g : Turn DOS returns ^M into real returns
:%s= *$== : delete end of line blanks
:%s= \+$== : Same thing
:%s#\s*\r\?$## : Clean both trailing spaces AND DOS returns
:%s#\s*\r*$## : same thing
# deleting empty lines
:%s/^\n\{3}// : delete blocks of 3 empty lines
:%s/^\n\+/\r/ : compressing empty lines
# IF YOU ONLY WANT TO KNOW ONE THING
:’a,’bg/fred/s/dick/joe/igc : VERY USEFUL
# duplicating columns
:%s= [^ ]\+$=&&= : duplicate end column
:%s= \f\+$=&&= : same thing
:%s= \S\+$=&& : usually the same
# memory
:s/\(.*\):\(.*\)/\2 : \1/ : reverse fields separated by :
:%s/^\(.*\)\n\1/\1$/ : delete duplicate lines
# non-greedy matching \{-}
:%s/^.\{-}pdf/new.pdf/ : delete to 1st pdf only
# use of optional atom \?
:%s#\<[zy]\?tbl_[a-z_]\+\>#\Lgc : lowercase with optional leading characters
# over possibly many lines
:%s/// : delete possibly multi-line comments
:help /\{-} : help non-greedy
# substitute using a register
:s/fred/a/g : sub “fred” with contents of register “a”
:s/fred/\=@a/g : better alternative as register not displayed
# multiple commands on one line
:%s/\f\+\.gif\>/\r&\r/g | v/\.gif$/d | %s/gif/jpg/
# ORing
:%s/suck\|buck/loopy/gc : ORing (must break pipe)
# Calling a VIM function
:s/__date__/\=strftime(“%c”)/ : insert datestring
# Working with Columns sub any str1 in col3
:%s:\(\(\w\+\s\+\)\{2}\)str1:\1str2:
# Swapping first & last column (4 columns)
:%s:\(\w\+\)\(.*\s\+\)\(\w\+\)$:\3\2\1:
# filter all form elements into paste register
:redir @*|sil exec ‘g#<\(input\|select\|textarea\|/\=form\)\>#p’|redir END
:nmap ,z :redir @*sil exec ‘g@<\(input\select\textarea\/\=form\)\>@p’redir END
# increment numbers by 6 on certain lines only
:g/loc\|function/s/\d/\=submatch(0)+6/
# better
:%s#txtdev\zs\d#\=submatch(0)+1#g
:h /\zs
# increment only numbers gg\d\d by 6 (another way)
:%s/\(gg\)\@<=\d\+/\=submatch(0)+6/
:h zero-width
# find replacement text, put in memory, then use \zs to simplify substitute
:%s/"\([^.]\+\).*\zsxx/\1/
# Pull word under cursor into LHS of a substitute
:nmap z :%s#\<=expand("")\>#
# Pull Visually Highlighted text into LHS of a substitute
:vmap z :%s/\<*\>/
Démarrer avec UltraVnc
Cette petite note explique le plus implement possible commen demarre avec UltraVnc
|
sur le second pc ( celui qui prendra le pc ) Installer UltraVNC Choisir les reglages comme ici:
Dans votre firewall favori, rajouter en zone Trusted ou de confiance , l’ip du pc client et vous pouvez limiter la connexion au port 5901, par exemple. Vous êtes maintenant connecté au PC.
|
L’export constitue une méthode simple pour sauvegarder une base ou pour la deplacer, il faut toutefois garder à l’esprit que l’export doit etre consistant, il n’y doit pas y avoir demodifications sur la base au cours d’un export.
Pour le réaliser, il faut d’abord créer un utilisateur nommé import ou export ou impexp
Puis lancer un script sql, sous le compte SYS.
pour une 9.2
pour une 10g
SQL > quit
à partie de la, on peut realiser un import ou un export:
mkCDrec est un puissant outil de sauvegarde bootable. Il permet de réaliser une sauvegarde bootable sur un CD si le volum le permet ou sinon permet de graver sur un CD l’essentiel necessaire au boot du serveur lors de la restauration et de recuperer la sauvegarde via le réseau.
Le programme permet également de faire un clone d’un disque.
MkCDrec supporte ext2 , ext3, minix, xfs , jfs, reiserfs file systems, LVM et les RAIDS logiciels. Chaque filesystem est sauvegardé dans un tar.gz
Pour restaurer un system : inserer le CD booter dessus et executer /etc/recovery/start-restore.sh mkCDrec va restaurer tout seul le serveur en recuperant les fichiers data de sauvegarde à l’endroit ou ils ont ete sauvegardés.
La plupart des configurations matérielles actuelles sont supportées.
Essayer le , décompresser dans un répertoire puis lancer maketest
La configuration requiert l’installation de quelques RPMs qui ne sont pas toujours installés (bientôt disponible)
Pour plus d’informations reporter au site d’origine mkcdrec.org
Installation
Mise a jour
Test avant installation des dépendances
//exemple de résultat possible:
error: Failed dependencies:
toto>= y.y is needed by titi-x.x
Trier par date d’installation:
Trier par taille
Réparer une base RPM corrompue:
Cele peut arriver dans différentes situations, allant jusqu’à bloquer les processus rpm: installation, mise à jour, … dû à un problème avec up2date ou rhn-applet (appli dans Gnome ou KDE) ou hn_check ou le prog. rpm.
=> solution:
.1. tuer tous les processus rpm* rhn*
// puis faire un kill -9 des processus
.2. effacer tous les fichiers lockés de la base rpm
.3. Reconstruire la base de données RPM
Ca prend plusieurs minutes et tout doit revenir à la normale.
Si vous possédez un compte shell sur une machine (unix donc) vous avez peut-être un compte email avec. Pour rediriger les mails arrivant sur ce compte, vous pouvez créer un fichier.forward dans votre répertoire home, qui permettra de rediriger vos emails ou vous voulez.Vous créez donc le fichier ~/.forward A l’aide de votre éditeur:
vi .forward
youpi@tagada.com, \toto
Cela va rediriger vos emails vers l’addresse youpi@tagada.com, et laisser les messages en local sur le compte de l’utilisateur toto. Cela suppose bien sur que votre utilisateur local est toto, Ã remplacer par votre vrai login
. Bien sûr vous n’êtes pas obligé de laisser les messages en local, vous pouvez vous contenter de les rediriger.
Vous pouvez aussi les rediriger vers un compte local :
titi
Cela va rediriger les mails vers le compte local titi.