-
Notifications
You must be signed in to change notification settings - Fork 9
Config virtual host
Autoriser l'utilisateur kangs
à utiliser sudo
sans saisir le mot de
passe root
:
$ sudo sh -c "echo 'kangs ALL=(root) NOPASSWD: ALL' > /etc/sudoers.d/90_kangs"
[sudo] Mot de passe de root :
$ sudo visudo -c -f /etc/sudoers.d/90_kangs
/etc/sudoers.d/90_kangs : analyse grammaticale réussie
Le fichier ~/plescripts/myconfig/bashrc_extensions
contient quelques extensions
pouvant être utiles.
L'ajouter au ~/.bashrc :
echo "[ -f ~/plescripts/myconfig/bashrc_extensions ] && . ~/plescripts/myconfig/bashrc_extensions || true" >> ~/.bashrc
Extensions ajoutées :
- Ajoute le répertoire
~/plescripts/shell
à$PATH
- Simplification des connexions aux serveurs de base de données
-
Définie la fonction
set_db
Cette fonction permet de définir l'identifiant du serveur actif. Par exemple :
set_db plutot
défini le/lès serveurs identifiés parplutot
comme étant actif.Le script
lsvms
permet de lister les identifiants :$ lsvms # Infra : # Database master : # - orclmaster (1024MB) Actif # - r2master (1024MB) Inactif # - r4master (1024MB) Inactif # Server infrastructure K2 (384MB) # ================================================================================= # Databases : # asmdg (orclmaster) 12cR2 (12.2.0.1) Dataguard : srvasmdg01 (2512MB), srvasmdg02 (2512MB), san/ASM # bimbo (orclmaster) 12cR2 (12.2.0.1) RAC : srvbimbo01 (2512MB), srvbimbo02 (2512MB), san/ASM # daisy (r2master) 12cR1 (12.1.0.2) RAC : srvdaisy01 (2512MB), srvdaisy02 (2512MB), san/ASM # fsdb (orclmaster) 12cR2 (12.2.0.1) Single : srvfsdb01 (2512MB), san/FS # fsdg (orclmaster) 12cR2 (12.2.0.1) Dataguard : srvfsdg01 (2512MB), srvfsdg02 (2512MB), san/FS # jupiter (orclmaster) 12cR2 (12.2.0.1) RAC : srvjupiter01 (2512MB), srvjupiter02 (2512MB), san/ASM # mixedg (orclmaster) 12cR2 (12.2.0.1) Dataguard : srvmixedg01 (2512MB), srvmixedg02 (2512MB), san/FS # r1fsdb (r2master) 12cR1 (12.1.0.2) Single : srvr1fsdb01 (2512MB), san/FS # r1fsdg (r2master) 12cR1 (12.1.0.2) Dataguard : srvr1fsdg01 (2512MB), srvr1fsdg02 (2512MB), san/FS # ================================================================================= # Others VM : # leap (2048MB)
Certains scripts n'auront plus besoins de paramètres, ex :
-
start_vm
démarre les VMs correspondantes à l'identifiant. -
stop_vm
arrête les VMs correspondantes à l'identifiant. -
reboot_vm
reboot les VMs correspondantes à l'identifiant. -
lscrs
exécute la commande crsctl stat res -t -
grid_logs
affiche les logs de l'agent Grid et ASM. -
oracle_logs
affiche l'alerte log de la base. - ...
Pour fonctionner correctement certains scripts, comme
grid_logs
ouoracle_logs
ont besoin quetmux
soit installé, un fichier de configuration est disponible dans~/plescripts/myconfig/mytmux.conf
.Copier ce fichier dans le répertoire
$HOME
:cp ~/plescripts/myconfig/mytmux.conf ~/.tmux.conf
-
-
Définie les alias
oracle
,grid
etroot
Ces alias fonctionnent si la fonction
set_db
a été appelée, ils permettent de se connecter sur les serveurs avec les comptes correspondant, ex :[kangs<<undef>>~]$ set_db plutot [kangs<<plutot>>~]$ oracle # Configuration for plutot exist : [ok] # single node. # Wait srvplutot01 max time 6mn00s : # Wait network interface up [ok] Waiting 0s # Wait sshd up : [ok] Waiting 0s 14h43> ssh -Y oracle@srvplutot01 Last login: Tue Feb 21 14:16:53 2017 from kangs.orcl oracle@srvplutot01:PLUTOT:~>
Pour se connecter sur le second nœud d'un RAC ou d'un Dataguard :
oracle 2
-