Академический Документы
Профессиональный Документы
Культура Документы
BANKS
Manuel dInstallation
et configuration du serveur
Novembre 2009
TABLE DE MATIERES
1. INSTALLATION DE LINUX RED HAT EDITION ENTREPRISE
1. 1. Dmarrage de linstallation
1.2. Choix de la langue du programme
1.4. Type de partitionnement
1.5. Prparation du disque
1.6. Configuration rseau
1.7. Configuration du pare-feu
1.8. Langue par dfaut du systme
1.9. Dfinition de mot de passe pour lutilisateur root
1.10. Paramtre par dfaut de linstallation de paquetages
2. CONFIGURATION DU SYSTEM
2.1. Installation des pilotes pour les priphriques (PSP)
2.2. Configuration des paramtres rseau
2.3. Changement de nom de la machine
2.4. Modification du fichier /etc/hosts
2.5. Dfinition des utilisateurs et groupes sous Linux
2.5.1. Cration du groupe dba
2.5.2. Cration des utilisateurs
2.5.3. Affectation dun utilisateur un groupe
2.5.4. Dfinition du groupe primaire
2.6. Suppression de mot de passe des utilisateurs banks, replic et rbanks.
2.7. Paramtrage de certains services pour la connexion distance
2.7.1. Modification du fichier telnet
2.7.2. Modification du fichier xinetd.conf
2.7.3. Modification du fichier echo-udp
2.7.4. Activation de rlogin, rsh & vsftpd
2.7.5. Arrter le service sendmail
2.7.6. Vrifier et arrter le firewall
3. INSTALLATION DE BANKS
3.1. Restaurer la base de donnes application et Linux_thin
3.2. Copier la commande more sous le nom pg
3.3. Configuration du system dexploitation
3.4. Copier lp sous lpr
3.5. Les nouveaux rpertoires pour le system bancaire
3.6. Commande kilt
3.7. Le fichier prefs.ora
3.8. Arrt de SE Linux
3.9. Etapes avant linstallation de oracle
3.10. Vrification de lespace swap
3.11. Copie du dossier contenant oracle10g
3.12. Les dossiers supprimer avant dinstaller oracle
4. INSTALLATION DE ORACLE 10g
4.1. Installation de oracle 10g
4.2. INSTALLATION DU PATCH ORACLE10G (Mise jours de Oracle 10g)
1
2
3
3
3
4
5
5
6
6
8
8
8
10
10
11
11
12
13
13
14
15
15
15
16
16
17
17
18
18
18
18
18
18
19
19
19
19
20
21
22
23
23
27
Page 1 sur 57
Banque Congolaise novembre 2009
Page 2 sur 57
Banque Congolaise novembre 2009
Page 3 sur 57
Banque Congolaise novembre 2009
Page 4 sur 57
Banque Congolaise novembre 2009
Slectionner Afrique/Kinshasa
Cliquer sur Suivant
Page 5 sur 57
Banque Congolaise novembre 2009
Page 6 sur 57
Banque Congolaise novembre 2009
Page 7 sur 57
Banque Congolaise novembre 2009
2. CONFIGURATION DU SYSTEM
2.1. Installation des pilotes pour les priphriques (PSP)
Ouvrir un terminal et taper
root@BC_205 ~]# cd /media/cdrom
root@BC_205 ~]# ./autorun
Rebouter le system la fin
2.2. Configuration des paramtres rseau
Le systme que nous installons requiert un adressage statique et non dynamique.
Ouvrir le terminal
Faire un click droit sur le bureau de Linux, un
menu saffiche
Sur la ligne de commande du terminal taper setup et appuyer sur la touche Enter
La fentre ci-aprs saffiche
Avec les touches de direction,
Slectionner configuration du rseau
Page 8 sur 57
Banque Congolaise novembre 2009
Page 9 sur 57
Banque Congolaise novembre 2009
10
BC_272
S0272001
linux_thin
Page 10 sur 57
Banque Congolaise novembre 2009
11
O :
10.10.100.76 : adresse IP de la machine
BC_205
: nom de la machine
Dans lexpression S0272001, 272 est le code de lagence
Dans lexpression BC_272, 272 est le code de lagence
Pour enregistrer et fermer le fichier, appuyer successivement sur les touches Echap, : et X
Pour fermer le fichier sans enregistrer, appuyer successivement sur les touches Echap, : et q !
2.5. Dfinition des utilisateurs et groupes sous Linux
A ce stade nous allons crer un groupe que nous allons nommer dba et les utilisateurs ncessaires.
2.5.1. Cration du groupe dba
Ouvrir le gestionnaire dutilisateurs :
Cliquer sur
Applications Paramtres de systme
Utilisateurs et groupes
Pour crer un Groupe
Cliquer sur Ajouter un Groupe
Page 11 sur 57
Banque Congolaise novembre 2009
12
Page 12 sur 57
Banque Congolaise novembre 2009
oracle10g
forms6i
bankdba
Banks
replic
rbanks
server6i
icsatm
Bankthin
Thin
Nom
complet
Mot de
passe
oracle10g
forms6i
bankdba
Banks
Replic
Rbanks
server6i
Icsatm
Bankthin
Thin
oracle10g
forms6i
bankdba
Banks1
replic
rbanks
server6i
icsatm
Bankthin
Thin123
Confirme le
mot de passe
Shell de
connexion
oracle10g
forms6i
bankdba
Banks1
replic
rbanks
server6i
icsatm
Bankthin
Thin123
/bin/sh
/bin/sh
/bin/ksh
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/ksh
/bin/ksh
/bin/sh
13
Rpertoire
personnel
/usr/oracle10g
/usr/forms6i
/usr/bankdba
/usr/banks
/usr/replic
/usr/rbanks
/usr/server6i
/usr/icsatm
/home/bankthin
/home/thin
Groupe
primaire
501
502
504
503
505
506
507
508
509
510
dba
dba
dba
dba
dba
dba
dba
dba
dba
dba
Page 13 sur 57
Banque Congolaise novembre 2009
14
NB. Un utilisateur peut tre affect plusieurs groupes mais ne peut avoir quun seul groupe primaire.
Pour notre installation le groupe primaire pour tous les utilisateurs que nous avons cres est dba
Affecter les utilisateurs aux groupes suivant le tableau ci-aprs :
Nom dutilisateur
oracle10g
forms6i
banks
bankdba
replic
rbanks
server6i
icsatm
thin
bankthin
Groupe primaire
dba
dba
dba
adm, admin, dba, disk, root
dba
dba
dba
dba
dba
adm, admin, dba, disk, root
Page 14 sur 57
Banque Congolaise novembre 2009
15
Pour enregistrer et fermer le fichier, appuyer successivement sur les touches Echap, : et X
Pour fermer le fichier sans enregistrer, appuyer successivement sur les touches Echap, : et q puis
valider
Il faudra redmarrer le service xinetd pour cette activation de vienne effective. Taper la commande
suivante pour redmarrer le service xinetd
Page 15 sur 57
Banque Congolaise novembre 2009
16
[ OK ]
[ OK ]
[ OK ]
[ OK ]
[
[
OK
OK
]
]
[
[
OK
OK
]
]
Page 16 sur 57
Banque Congolaise novembre 2009
17
Page 17 sur 57
Banque Congolaise novembre 2009
18
3. INSTALLATION DE BANKS
3.1. Restaurer la base de donnes application et Linux_thin
Bien que nous allons faire une installation fraiche, nous allons quand mme extraire 2 bandes : base de
donnes applications et linux_thin, pour avoir lossature de BANKS installer.
Introduire la premire bande et lancer ces commandes entant que root :
[root@ BC_205 usr]# cd /
[root@BC_205 /]# tar xvf /dev/st0
Introduire la deuxime bande et lancer ces commandes entant que root :
[root@ BC_205 usr]# cd /
[root@BC_205 /]# tar xvf /dev/st0
3.2. Copier la commande more sous le nom pg
[root@BC_222 thin]# su - root
[root@BC_222 thin]# cp /bin/more /bin/pg
3.3. Configuration du system dexploitation
Se loguer comme root et effectuer les oprations suivantes
3.4. Copier lp sous lpr
Habituellement aprs chaque migration nous devons copier la commande lp sous lpr comme suit :
[root@ BC_205 ~]# cd /usr/bin
[root@ BC_205 bin]# cp lp lpr
Vrifier les permissions et le droit de propritaire du fichier lpr qui doivent tre les mmes que pour le
fichier lp
3.5. Les nouveaux rpertoires pour le system bancaire
Les dossiers /u, /u01, u02, arch et cheq arrivent avec la restauration. Lancer les commandes suivantes
pour lattribution des droits et si vous remarquez que lun de ces dossiers nexiste pas, le crer.
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
bin]# cd /
/]# mkdir /u /u01 /u02
/]# chmod 7777 /u /u01 /u02
/]# chown oracle10g:dba /u /u01
/]# chown bankdba:dba /u02
/]# cd /u02
u02]# mkdir arch
u02]# chmod 777 arch
u02]# cd /usr
Page 18 sur 57
Banque Congolaise novembre 2009
19
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
[root@BC_205
Page 19 sur 57
Banque Congolaise novembre 2009
20
Pour enregistrer et fermer le fichier, appuyer successivement sur les touches Echap, : et X
Pour fermer le fichier sans enregistrer, appuyer successivement sur les touches Echap, : et q puis
valider
Pour que les modifications apportes ce fichier prennent effet taper sysctl p puis rebooter le Kernel
3.10. Vrification de lespace swap
Vrifier la capacit de la mmoire RAM disponible. Si la mmoire RAM a une capacit :
1. Entre 1024 MB et 2048 MB lespace Swap devra avoir 1.5 * la taille de RAM
2. Entre 2049 MB et 8192 MB lespace Swap devra tre gal la taille de RAM
3. Plus de 8192 MB, lespace Swap devra avoir 0.75 * la taille de RAM
Nous sommes dans le cas n2 car notre capacit est de 6 giga donc lespace swap devra tre gal la
taille de RAM. Pour ajouter la taille de lespace Swap on va crer un swap file.
Vrifier dabord lutilisation de la mmoire
[root@BC_290 etc]# free
Total
used
Mem:
5958
5602
-/+ buffers/cache: 271
Swap:
1983
0
-m
free
356
5686
1983
shared
0
buffers
56
cached
5274
Procder comme suit pour trouver la valeur ajouter suivant lexemple ci-haut :
5958-1983 = 3975
3975*1024 = 4070400 (cest la valeur ajouter)
Maintenant crer un swap file dans /opt comme suit :
[root@BC_290 etc]# cd opt
[root@BC_290 opt]# dd if=/dev/zero of=swapfile bs=1024
count=4070400
Aprs avoir cr le swap file il faudra lactiver comme suit :
[root@BC_290 opt]# mkswap swapfile
[root@BC_290 opt]# swapon swapfile
Page 20 sur 57
Banque Congolaise novembre 2009
21
-m
free
356
5686
5958
shared
0
buffers
56
cached
5274
swap
swap
defaults
00
Enregistrer et quitter
Redmarrer la machine
3.11. Copie du dossier contenant oracle10g
Il est recommand de copier le rpertoire contenant Oracle10g sur la machine mme et effectuer
linstallation partir de ce rpertoire.
En tant que root,
A partir du CD copier le dossier database vers /usr/oracle10g
/media/cdrom/database
Donner oracle10g tous les droits sur le dossier database ainsi copi
Procder comme suit :
Cd /usr/oracle10g/
[BC_290
[BC_290
[BC_290
[BC_290
10g]#
10g]#
10g]#
10g]#
chmod
chmod
chmod
chown
777 database/
777 database/
R database
R oracle10g:dba database/
Page 21 sur 57
Banque Congolaise novembre 2009
22
10g]# su - root
~]# cd /u01/app/oracle/product/10g/
10g]# rm Rf *
10g]# cd /tmp
tmp]# rm Rf *
Vrifier la prsence du fichier .profile. Ce fichier contient une ligne qui dfinit le home directory de
oracle10g
Chmod 777 .profile
CTRL+ALT+ Back space pour fermer la session ou redmarrer la machine
Page 22 sur 57
Banque Congolaise novembre 2009
23
Page 23 sur 57
Banque Congolaise novembre 2009
24
Cliquer sur OK
Page 24 sur 57
Banque Congolaise novembre 2009
25
Page 25 sur 57
Banque Congolaise novembre 2009
26
10g]# su - root
~]# cd u01/app/oracle/oraInventory/
oraInventory]# sh orainstRoot.sh
~]# cd u01/app/oracle/10g
10g]# sh root.sh
Cliquer sur Ok
Page 26 sur 57
Banque Congolaise novembre 2009
27
Page 27 sur 57
Banque Congolaise novembre 2009
28
Ouvrir un terminal et entant que root excuter cette commande comme suit :
< BC_222 10g> $ su - root
[root@BC_222 ~]# cd /u01/app/oracle/product/10g/
[root@BC_222 10g]# sh root.sh
Vous venez dachever ltape de linstallation de Oracle 10g. Bonne chance pour la suite de linstallation
Installation et configuration du serveur BANKS
Dpartement Informatique
Page 28 sur 57
Banque Congolaise novembre 2009
29
Page 29 sur 57
Banque Congolaise novembre 2009
30
Remplir la case Global Database Name et SID
par BANK
Page 30 sur 57
Banque Congolaise novembre 2009
31
Page 31 sur 57
Banque Congolaise novembre 2009
32
Page 32 sur 57
Banque Congolaise novembre 2009
33
Dans larborescence de Redo Log groups cliquer sur 1 et modifier, dans la partie droite, les donnes
telles que sur limage ci-aprs :
Aprs ces modifications cliquer sur 2 et modifier, dans la partie droite, les donnes telles que sur
limage ci-aprs :
Aprs ces modifications cliquer sur 3 et modifier, dans la partie droite, les donnes telles que sur
limage ci-aprs :
Page 33 sur 57
Banque Congolaise novembre 2009
34
Dans larborescence de Redo Log groups cliquer sur 4 et modifier, dans la partie droite, les donnes
telles que sur limage ci-aprs :
Page 34 sur 57
Banque Congolaise novembre 2009
35
Dans larborescence de Redo Log groups cliquer sur 5 et modifier, dans la partie droite, les donnes
telles que sur limage ci-aprs :
Page 35 sur 57
Banque Congolaise novembre 2009
36
Cliquer sur Ok
Page 36 sur 57
Banque Congolaise novembre 2009
37
Page 37 sur 57
Banque Congolaise novembre 2009
38
BC_222
BC_222
BC_222
BC_222
10g>
10g>
10g>
10g>
$
$
$
$
cd /banks/dbs
cp init* /u01/app/oracle/product/10g/dbs
cd /u01/app/oracle/product/10g/dbs
chmod 777 *
BC_222
BC_222
BC_222
BC_222
10g>
10g>
10g>
10g>
$
$
$
$
cd /banks/admin
cp init* /u01/app/oracle/product/10g/network/admin/
cd /u01/app/oracle/product/10g/network/admin/
chmod 777 *
Page 38 sur 57
Banque Congolaise novembre 2009
39
A partir de lutilisateur sys, construire les tables spaces en utilisant les scripts tbs.sql
[root@BC_222 10g]# sqlplus / as sysdba
SQL> @tbs
SQL> exit
[root@BC_222 10g]# sqlplus / as sysdba
SQL> @banksys pour crer lutilisateur banksys
Pour tester taper
SQL> conn banksys/banksys
Connected.
SQL> exit
a devra afficher connected
Cration des utilisateurs pour le system banks
< BC_222 10g> $ sqlplus banksys/banksys
SQL> @newusers
Importer lutilisateur banksys partir de BANKS/usr/oracle10g comme suit :
< BC_222 10g> $ cd /banks/usr/oracle10g
< BC_222 10g> $ cp banksys_user.dmp /usr/oracle10g
@newusers
@drop_pol
@dis
@trunc_bra pour vider les tables et donnes du banksys
exit
Page 39 sur 57
Banque Congolaise novembre 2009
40
Remplacer lancien code de lagence par celui de lagence installer. Par exemple si dans le fichier
nous avons ces lignes :
File=expope_260
Log= expope_260
QUERY= where bra_code=260
Voici les modifications
File=expope_222
Log= expope_222
QUERY= where bra_code=222
260 : ancien code
222 : le code de lagence installer
Enregistrer et quitter
-sh-3.00$ exp banksys/banksys parfile=expope.parfile
Cela va crer le fichier expope_222.dmp
Copier le fichier expope_222.dmp par ftp du server 10.10.100.209 vers /usr/oracle10g
sh-3.00$ ftp 10.10.100.209
ftp> cd sultan
ftp> mget expope_222.dmp
ftp> bye
Limportation se fait comme suit :
sh-3.00$ imp banksys/banksys file=expope_222.dmp ignore=y
commit=y full=y buffer=6000000
Supprimer les polices empchant de lancer la commande select
< BC_222 10g> $ sqlplus banksys/banksys
SQL> @droppol10i
SQL> select bra_code from process;
BRA_CODE
---------222
SQL>
Page 40 sur 57
Banque Congolaise novembre 2009
41
Page 41 sur 57
Banque Congolaise novembre 2009
42
Modifier le fichier /etc/hosts en ajoutant les ips et alias des serveurs banks des agances comme suit :
10.10.100.101
10.10.100.102
10.10.100.232
192.168.15.15
192.168.28.15
192.168.43.15
S0201001
S0998001
S0999001
S0205001
S0206001
S0221001
s0201001
s0998001
s0999001
s0205001
s0206001
s0221001
Page 42 sur 57
Banque Congolaise novembre 2009
43
Page 43 sur 57
Banque Congolaise novembre 2009
44
Page 44 sur 57
Banque Congolaise novembre 2009
45
Page 45 sur 57
Banque Congolaise novembre 2009
46
Name : oracle10g_Forms
Path : /u01/oracle10g_Forms
Page 46 sur 57
Banque Congolaise novembre 2009
47
Page 47 sur 57
Banque Congolaise novembre 2009
48
Page 48 sur 57
Banque Congolaise novembre 2009
49
Page 49 sur 57
Banque Congolaise novembre 2009
50
Page 50 sur 57
Banque Congolaise novembre 2009
51
Page 51 sur 57
Banque Congolaise novembre 2009
52
AUTRES COMMANDE
BC_222> sqlplus banksys/banksys
SQL> select app_ipaddress from web_par;
APP_IPADDRESS
-------------------------------------------------------------------------------10.10.100.101
10.10.100.233
SQL> delete from web_par where app_ipaddress='10.10.100.233';
1 row deleted.
SQL> select app_ipaddress from web_par;
APP_IPADDRESS
-------------------------------------------------------------------------------10.10.100.101
SQL> update web_par set app_ipaddress='10.10.100.115' where app_ipaddress='10.10
.100.101';
1 row updated.
SQL> select app_ipaddress from web_par;
APP_IPADDRESS
-------------------------------------------------------------------------------10.10.100.115
BC_222> su - oracle10g
Password:
< BC_222 10g> $ cd sizing/security
< BC_222 10g> $ pwd
/usr/oracle10g/sizing/security
< BC_222 10g> $ vi tellusers.sql
Modifier le fichier tellusers.sql comme suit : remplacer les U par I
< BC_222 10g> $ su - root
Password:
[root@BC_222 ~]# cd /u01/app/oracle/product/10g/
[root@BC_222 10g]# chmod -R 777 network/
[root@BC_222 10g]#
Arreter la base de donnes
Sqlplus / as sysdba
Sql>shutdown immediate
Installation et configuration du serveur BANKS
Dpartement Informatique
Page 52 sur 57
Banque Congolaise novembre 2009
53
Page 53 sur 57
Banque Congolaise novembre 2009
54
MANUEL DE REPLICATION
Cration de lutilisateur repadmin
Note: ces tapes aident la cration de lutilisateur repadmin juste pour la premire fois.
1. Entantqueoracle10gconstruireREPDATA et REPINDX datafiles.
SQL>@repadmin.sql
SQL>conn sys/sys as sysdba
SQL>@repadmin1
3. Entantquesysexcuter/u/oracle/replic/catdefrt.sqlpoursupprimerlestablespacespar
dfautpourlafiledattentederplication(replicationqueues)versREPDATAand
REPINDX.
SQL>@catdefrt.sql
4. Entantquebanksyslancerdirectory.sqlpourconstruirelerpertoiredata_backuppour
exportintelligentdanslabrancheouagence.
SQL>@directory.sql
Page 54 sur 57
Banque Congolaise novembre 2009
55
CONSTRUCTIONDELAREPLICATION
1 Lancerlemenurepliccommesuit:
ReplicationAdministrationMenu
1Setup
2TablesMaintenance
3OperatorActions
4IntelligentExport
2 Choisirloption1setup
ReplicationSetupMenu
1Definenecessarygrants
2DefineReplication
3DropReplication
4ReturnToMainMenu
Procdercommesuit:
3 Choisirloption3DropRplicationpourannulerlarplicationsilenexistait
4 Choisirloption1Definenecessarygrantspourdonnerlesdroitsncessairessurla
Basededonnes.
5 Choisirloption2DefineReplicationpourconstruiretouslestriggersetlespackages
pourlesreferenceandoperationaltablesenfonctiondemnt_flagcolumndansxtables
table.
6 Apartirdumenuprincipalchoisir3OperatorActions
OperatorActions
1CleanBranchQueue
2Stopreplicationinbranch
3Startreplicationinbranch
4Stopsendingdata
5Startsendingdata
7Returnbacktomainmenu
7 Choisirloptionnumro4puisloption5pourreconstruirelereplicationjobquiest
responsabledelenvoiededonnesetlvouspouvezvoirlejobpartirdelutilisateur
repadmincommesuit:
SQL>selectwhat,brokenfromdba_jobswherewhatlike%001%;
Page 55 sur 57
Banque Congolaise novembre 2009
56
COMMENTAJOUTERUNENOUVELLEAGENCEDANSLAREPLICATIONEXISTANTE
1 Aprsavoirconstruitlarplicationdanslabranche(serveurdelagence)suivantles
tapesciaprs,allerdansleHO(serveurdusige)etlancerlereplicmenu
2 Choisirloption2BranchesMaintenancepartirdumenuprincipal(replicmain
menu).
ReplicationAdministrationMenu
1Setup
2BranchesMaintenance
3TablesMaintenance
4OperatorActions
5Monitoring
6IntelligentImport
7Exit
3 Choisirloption1Addanewbranchetintroduirelecodedelanouvelleagenceque
vousvoulezincluredanslarplication
BranchMaintenance
1Addanewbranch
2Dropanexistingbranch
3Executeerrorinasepecificbranch
4Executeerrorforallbranches
5Displayerrorsinqueue
6Retrunbacktomainmenu
4 Viderlafiledattente(queues)dansHO(leserveurdusige)commesuit:
0
SQL> select count(*) from deferror;
COUNT(*)
Page 56 sur 57
Banque Congolaise novembre 2009
57
5 Aller loption setup du menu principal de replic (replic main menu) dans HO puis
supprimeretrecrerlarplicationenchoisissantloptionnumro3puis1etenfin2
ReplicationSetupMenu
1Definenecessarygrants
2DefineReplication
3DropReplication
4ReturnToMainMenu
6 Danslemenureplic(replicmenu)dansHOChoisirloption4OperatorActions
OperatorActions
1Cleanqueue
2Stopreplicationinaspecificbranch
3Startreplicationfromaspecificbranch
4Stopsendingdatafromaspecificbranch
5Startsendingdatafromaspecificbranch
6StopreplicationfromH.O.forreferencedata
7StartreplicationfromH.O.forreferencedata
8Stopsendingreferencedatatoaspecificbranch
9Startsendingreferencedatatosspecificbranch
10Returnbacktomainmenu
7 Choisirloption8etloption9etdanslesdeuxoptionsmettre%poursupprimertousles
jobs qui sont responsables de lenvoie des donnes vers les agences et les recrer
commesuit:
Domainname:WORLD4
BranchCode:%
Page 57 sur 57
Banque Congolaise novembre 2009