Data">
Nothing Special   »   [go: up one dir, main page]

Manual Clonacion Servidores de Produccion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 24

MANUAL CLONACION

SERVIDORES DE Departamento de
desarrollo tecnológico
PRODUCCION
El siguiente manual tiene como objetivo la explicación del paso a paso para
realizar la clonación de los tres servidores de producción Oracle, Postgres y
APP
CONTROL DE CAMBIOS

1. Control de cambios
Versión Fecha Descripción Responsable
1.0 15/05/2017 Creación Manual Clonación de los tres Andrea Arévalo
servidores de producción Oracle,
postgres y APP
CONTENIDO

VIDEO 2017-05-09 08.02 .................................................................................................................... 5


1. Organizar Las Carpetas De Dos Nuevas Bases......................................................................... 5
2. Crear .Init.Ora .......................................................................................................................... 5
3. Realizar Distribución De Memoria Desde El Init De Las Bd Test1 Y Test2............................... 5
4. Crear Una Base En *.Audit_File_Dest=’/Home/Oracle/Oradata/’ .......................................... 6
Desde Test1 Y Test2 ........................................................................................................................ 6
5. Crear Archivo De Contraseñas ................................................................................................ 6
6. Crear Spfile A Partir De Init.Ora Desde Test1 .......................................................................... 6
7. Crear Ruta De Backup En Test1 -Verificar Que Haya Espacio Df -H En Tmp .......................... 6
8. Volcar Memoria A Los Discos Antes De Hacer Backup Desde Producción ............................. 6
9. Abrir Rman En Bd Producción ................................................................................................. 6
10. Pasar Current A Activo De Redo A Archive Log ................................................................... 7
11. Backup Archive Log ............................................................................................................. 7
12. Backup Controlfile ............................................................................................................... 7
13. Backup Base De Datos Postgress......................................................................................... 7
14. Reducir Número De Procesos Prendidos ............................................................................ 7
15. Pasar Backups De Rman A Servidor De La Base De Datos Test1 En Tmp ............................ 8
16. Redistribución De Espacio En Un Punto Aislado Servidor Test1 240 Gb Y Creación De
Filesystem ................................................................................................................................. 8
17. Mover 30 Gb A U01 ............................................................................................................. 8
18. Reservar El Resto De Memoria Para U02 ............................................................................ 8
19. Pasar El Espacio Asignado A U02 202g ................................................................................ 8
VIDEO 2017-05-09 10.03..................................................................................................................... 9
20. Desagregar Backups De Catálogo Controlfile-Archivelog- En Producción .......................... 9
21. Borrar Backups Pasados Para Liberar Espacio En Producción ............................................ 9
22. Borrar Controlfile Para Liberar Espacio En Producción ....................................................... 9
23. Sincronizar Backups Rman Catálogo Con Lo Que Hay En El Disco ‘Expirado’ ..................... 9
24. Borrar Discos Asm ............................................................................................................... 9
25. Crear Archivo Clonación Rman............................................................................................ 9
26. Duplicar ............................................................................................................................... 9
27. Crear Listener --Estaba En Infraestructura Grid ................................................................ 10
28. Modificar Init.Ora Para Bd Test2 ..................................................................................... 10
29. Crear Archivo De Password Para Test2 ............................................................................. 10
30. Crear Spfile Para Test2 ...................................................................................................... 11
VIDEO 2017-05-09 12:51................................................................................................................... 11
31. Configuración Del Tomcat ................................................................................................. 11
32. Instalar Httpd Server ......................................................................................................... 11
33. Instalar Java 1.5.0_22-Linux-Amd64-Rpm.Bin .................................................................. 11
34. Liberar 15 Gb Memoria De Home 128 M Disponible En Producción ................................ 11
35. Backup De App Producción Excluyendo Archivos De Gestión Documental Tomcad ........ 12
36. Backup De App Producción Excluyendo Archivos De Tomges .......................................... 14
37. Creación De Las Dos Instancias Tomcad (Gestasoft) Y Tomges(Academusoft) ................ 15
VIDEO 12-05-2017 07:52................................................................................................................... 15
38. Extraer App Al Nuevo Servidor .......................................................................................... 15
39. Borrar Parámetros Tomcad Y Tomges .............................................................................. 15
40. Ajustar .Bash_Profile Tomcad Y Tomges ........................................................................... 16
41. Borrar Profile De Subdirectorio ......................................................................................... 16
42. Cambiar El Propietario Del Archivo Tomcad ..................................................................... 17
43. Borrar Subdirectorio De Tomcad (Que Quedó Por Efecto De La Extracción) ................... 17
44. Editar Nueva Ip Con Bd Test1 En Server.Xml Tomcad/Tomges ...................................... 17
45. Crear Base Test1 Postgress E Importar Backup................................................................. 17
46. Crear Directorios ............................................................................................................... 18
47. Editar Puertos Con Bd Test2 En Server.Xml Tomcad....................................................... 18
48. Editar Puertos Con Bd Test1 En Server.Xml Tomges ...................................................... 18
49. Editar Puertos Con Bd Test2 En Server.Xml Tomges ...................................................... 18
50. Sustituir Ip _ 172.17.29.17:8081 ....................................................................................... 18
a. Cambio Masivo IP .............................................................................................................. 19
b. Agregar IP apl_gen.jsp del vortal ...................................................................................... 20
c. Agregar ruta en Web-Info ................................................................................................. 20
d. Cambiar ruta en Postgres .................................................................................................. 20
51. Búsqueda Ip Direccionada Al Proveedor De Claro (190.144.216.124) Video 1.10.58 ..... 22
52. Configuración De Start Y Stop Para Las Dos Tomcat ......................................................... 22
VIDEO 2017-05-09 08.02

1. Organizar Las Carpetas De Dos Nuevas Bases

[oracle@orapruebas admin]$ mkdir test1 test2


[oracle@orapruebas admin]$ cd test1
[oracle@orapruebas admin]$ mkdir adump scripts pfile
[oracle@orapruebas admin]$ cd test2
[oracle@orapruebas admin]$ mkdir adump scripts pfile

2. Crear .Init.Ora

conn / as sysdba
sql> create pfile = ‘/tmp/clonacion.txt’ from spfile;
permite en caliente afectar el cambio de una variable, NO TENEMOS
spfile

Desde BD de producción
[oracle@oracleFUCS dbs]$ ls -l init*
[oracle@oracleFUCS dbs]$ cat initfucsprod.ora ´copiar contenido a
la nueva BD’

Desde BD nueva test1


[oracle@orapruebas OPatch]$ /u01/app/oracle/admin/test1/pfile
[oracle@orapruebas pfile]$vi init.ora
copiar contenido sin /diag lo crea automatico

3. Realizar Distribución De Memoria Desde El Init De Las Bd Test1 Y Test2

Total= 9GB (para dos instancias)


test1:3GB
test2:3GB
sistema Operativo 3GB

*.db_name=’test1’
*.audit_file_dest=’/home/oracle/oradata/’
*.audit_file_dest=’u01/app/oracle/admin/test1/adump’
audit_trail=none solo guarda el conec / as sysdba
db tabla sys aud$
xml tabla la deja en el adum
*.db_create_file_dest=’/u02/oradata/’
*.memory_target=3GB
*.sec_case_sensitive_logon=false (aceptara mayuscula y minuscula)
*.control_manager_pack_acces=none (esta sin licencia debe ir none)
recyclebin=off recuperar borrado de truncate table

4. Crear Una Base En *.Audit_File_Dest=’/Home/Oracle/Oradata/’


Desde Test1 Y Test2

[oracle$orapruebas oradata]$ORACLE_SID=test1
[oracle$orapruebas oradata]$export ORACLE_SID
[oracle$orapruebas oradata]$cd $ORACLE_HOME
[oracle$orapruebas db_1]$cd dbs db1’dond tengo más espacio’

5. Crear Archivo De Contraseñas

[oracle$orapruebas dbs]$orapwd file=orapwtest1 entries=2


password=admin123 ignorecase=y
[oracle$orapruebas dbs]$ echo $ORACLE_SID
[oracle$orapruebas dbs]$ sqlplus /nolog conectarse a una instancia
apagada
sql>conn / as sysdba

6. Crear Spfile A Partir De Init.Ora Desde Test1

sql>create spfile from


pfile=’/u01/app/oracle/admin/test1/pfile/init.ora’;
sql>startup nomount

7. Crear Ruta De Backup En Test1 -Verificar Que Haya Espacio Df -H En Tmp

[oracle$orapruebas tmp]$mkdir backup

8. Volcar Memoria A Los Discos Antes De Hacer Backup Desde Producción

select * from v$log; 2054


sql>alter system checkpoint; volcar memoria a discos

9. Abrir Rman En Bd Producción

verificar espacio backup 14GB


RMAN>backup as compressed backupset format ’uo1/rman/backup/%d-%u’
database;
%d nombre de la base
%u número de copia único
10. Pasar Current A Activo De Redo A Archive Log

sql>alter system switch logfile;


sql>alter system checkpoint; cambios llevados a los datafiles

11. Backup Archive Log

RMAN>backup as compressed backupset format ’uo1/rman/backup/%d-%u’


archivelog sequence 2054;

12. Backup Controlfile

RMAN>backup as compressed backupset format ’uo1/rman/backup/%d-%u’


current controlfile

13. Backup Base De Datos Postgress

portalfucsalud
click izquierdo
backup COMPRESS

14. Reducir Número De Procesos Prendidos

[root@orapruebas init.d]#locale
[root@orapruebas init.d]#export LANG=en_US.UTF-8
[root@orapruebas init.d]#ckconfig --list |grep :on
[root@orapruebas init.d]#ckconfig oracleasm off
[root@orapruebas init.d]# service oracleasm stop
[root@orapruebas init.d]# ckconfig rpcgssd off
[root@orapruebas init.d]#service rpcgssd stop
[root@orapruebas init.d]# for i in rpcbind postfix portreserve
nfslock netfs mdmonitor ip6tables cups cpuspeed sutofs atd openct
pcsed
>do
>chkonfig --level 0123456 $i off
>service $i stop
>done

quitar ohasd
[root@orapruebas etc]# find . | grep -i k*oha*
[root@orapruebas etc]# rm ./rc.d/rc1.d/K15ohasd (7 de lista)
15. Pasar Backups De Rman A Servidor De La Base De Datos Test1 En Tmp

16. Redistribución De Espacio En Un Punto Aislado Servidor Test1 240 Gb Y


Creación De Filesystem
[root@orapruebas u01]# du -sh . cuanto tengo en memoria u01
[root@orapruebas u01]# lvcreate -L 30 G -n lv-oracle vg_orapruebas
[root@orapruebas tmp]# mkdir oracle
[root@orapruebas tmp]# cd
[root@orapruebas ~]# mount /dev/mapper/vg_orapruebas-
lv_oracle/tmp/oracle
[root@orapruebas ~]# df -h

17. Mover 30 Gb A U01

[root@orapruebas ~]# cd /uo1


[root@orapruebas u01]# mv * /tmp/oracle ----mover tmp
[root@orapruebas /]# mount /dev/mapper/vg_orapruebas-lv_oracle
/u01
[root@orapruebas /]# vi /etc/fstab ---editar
/dev/mapper/vg_orapruebas-lv_oracle /u01
/dev/mapper/vg_orapruebas-lv_data /u02
[root@orapruebas /]# umount /u01
[root@orapruebas /]# mount /u01

18. Reservar El Resto De Memoria Para U02

[root@orapruebas /]# lvcreate -l +100%FREE -n lv_data


vg_orapruebas
[root@orapruebas /]#mkfs.ext4 /dev/mapper/vg_orapruebas-lv_data
[root@orapruebas u02]#cd
[root@orapruebas ~]#mount /dev/mapper/vg_orapruebas-lv_data
/tmp/oracle/
[root@orapruebas u02]# mv * /tmp/oracle
[root@orapruebas u02]#cd ..
[root@orapruebas /]#unmount /tmp/oracle

19. Pasar El Espacio Asignado A U02 202g

[root@orapruebas /]#mount /dev/mapper/vg_orapruebas-lv_data /u02


[root@orapruebas ~]# umount /u02
[root@orapruebas ~]# mount /u02
VIDEO 2017-05-09 10.03

20. Desagregar Backups De Catálogo Controlfile-Archivelog- En Producción


RMAN>change backuppiece 41524 uncatalog;

21. Borrar Backups Pasados Para Liberar Espacio En Producción

[oracle@oracleFUCS db_1]cd dbs


[oracle@oracleFUCS dbs]$ls -l
[oracle@oracleFUCS dbs]$ rm 3203863_FUCSPROD
3197258

22. Borrar Controlfile Para Liberar Espacio En Producción

[oracle@oracleFUCS dbs]$ rm c-1160140317-2016*

23. Sincronizar Backups Rman Catálogo Con Lo Que Hay En El Disco ‘Expirado’

RMAN>crosscheck backupset;
RMAN>delete expired backupset;

24. Borrar Discos Asm

sql>shutdown immediate

25. Crear Archivo Clonación Rman

[oracle@oraclepruebas admin]$ cd test1


[oracle@oraclepruebas test1]$ cd scripts
[oracle@oraclepruebas test1]$vi clona.rman
connect auxiliary/

run {
set newname for database to new;

duplicate database to “test1”


backup location ‘/tmp/backup/”;
}

26. Duplicar

[oracle@oraclepruebas scripts]$export ORACLE_SID=test1


[oracle@oraclepruebas scripts]$nohup rman cmdfile clona.rman log
clona.log >salida.log 2>&1&
quitar archive log

27. Crear Listener --Estaba En Infraestructura Grid

[oracle@oraclepruebas admin]$vi sqlnet.ora


names.directory_path=TNSNAMES
#sqlnet.authentication_services=(NONE)
adr_base = /u01/app/oracle
:wq

[oracle@oraclepruebas admin]$vi listener.ora


no comment en listener
host=orapruebas
ping orapruebas
trace_level_listener = OFF
LOGGING_LISTINER = OFF
[oracle@oraclepruebas admin]$ vi etc/hosts
cambiar ip 172.17.29.15
SID name=test1
(ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1)

[root@orapruebas ~]$vi /etc/sysconfig/iptables


editar 1521
[root@orapruebas ~]$ service iptables reload

28. Modificar Init.Ora Para Bd Test2

su -oracle
cd admin
cd test2
[oracle@oraclepruebas test2]$cd pfile
[oracle@oraclepruebas pfile]$ cp ../..test1/pfile/init.ora .
[oracle@oraclepruebas pfile]$ vi init.ora
db_name=’test2’
*.audit test2
[oracle@oraclepruebas pfile]$grep -l test1 *
[oracle@oraclepruebas pfile]$ ORACLE_SID=test2 sqlplus /nolog
[oracle@oraclepruebas ~]$ export ORACLE_SID=test2
[oracle@oraclepruebas ~]$sqlplus /nolog
SQL>conn / as sysdba
cd $ORACLE_HOME
cd dbs

29. Crear Archivo De Password Para Test2

[oracle$orapruebas dbs]$orapwd file=orapwtest2 entries=2


password=admin123 ignorecase=y
30. Crear Spfile Para Test2

SQL>create spfile from


pfile=’/u01/app/oracle/admin/test2/pfile/init.ora’;
SQL>startup nomount
[oracle$orapruebas dbs]$ cd /u01/app/oracle/admin/test2
[oracle$orapruebas test2]$ cd scripts
[oracle$orapruebas scripts]$ cp../../test1/scripts/clona.rman .
[oracle$orapruebas scripts]$ vi clona.rman
test2
[oracle$orapruebas scripts]$ nohup rman cmdfile clona.rman log
clona.log >salida.log 2>&1 &

VIDEO 2017-05-09 12:51

31. Configuración Del Tomcat

[root$localhost ~]$ cd /etc/yum.repos.d/


[root$localhost yum.repos.d]# cp CentOs-Base.repo CentOs-
Base.repo.original
[root$localhost yum.repos.d]# vi CentOs-Base.repo
#mirror
baseurl=://vault.centos.org/5.11/os/$basearch/
baseurl=://vault.centos.org/5.11/updates/$basearch/
[root$localhost yum.repos.d]#yum list updates
[root$localhost yum.repos.d]# yum update -y

32. Instalar Httpd Server

[root$appacademusoft ~]# yum install httpd

33. Instalar Java 1.5.0_22-Linux-Amd64-Rpm.Bin

[root$appacademusoft ~]# mkdir instaladores


pasar instalador a esta ruta
[root$appacademusoft instaladores]#bash ./jdj-1_5_0_22-linux-
amd64_rpm.bin

34. Liberar 15 Gb Memoria De Home 128 M Disponible En Producción

[root$APP tomcad]#find .| grep -i \/logs\/


[root$APP tomcad]#cd tomcat5
[root$APP tomcad]#cd logs
ls -lrt
[root$APP tomcad]#cd tomcat8081/
[root$APP tomcat8081]# du -sh * tenia 15GB logs
[root$APP tomcat8081]# cd logs
[root$APP logs]# rm -f *2016*
[root$APP logs]#rm -f *.2017-0[1-4]
redireccionar null catalina de 11GB
[root$APP logs]# cat/dev/null >catalina.out

desde tomges
[root$APP tomcat8082]#cd logs
[root$APP logs]#rm -f *2016*
[root$APP logs]#rm -f *.2017-0[1-4]
[root$APP logs]# cat/dev/null >catalina.out
[root@APP home]# du -sh tomcad tomges
13 GB tomcad 8081
8.4 GB tomges 8082
[root@APP tomcat8081]# du -sh *
webapps 12G
vortal 1.2G
gestiondocumentalv2 4.4G
archivo debería estar en otro filesystem

35. Backup De App Producción Excluyendo Archivos De Gestión Documental Tomcad

alojado en dataapp en producción copiar a servidor de pruebas


ctrl+s=pausa
ctrl+q=continua
[root@APP home]# tar cf ^C
[root@APP home]# tar --
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/gestionDocumental
v2/archivo’ --exclude=´./tomcad/tomcat8081/temp´
--exclude=’./tomcad/tomcat8081/work’
--exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/
talentohumanoIG/archivos/log/
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/talentohumanoIG/p
dfCorreo/pdf
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/tesoreiaV3/archiv
os/log
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/academusoft/academico/etiqu
etaCarne/generarEtiquetaCarne/resultadosPDF/pdf
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/general/archivos/
normas
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/pedidoIG/archivos
/log
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/serviciosgenerale
sV3/pdfcorreo/pdf
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/talentohumanoV3/s
eleccion_personal/archivos
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/talentohumanoV3/d
atos_trabajador/documentacion
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/talentohumanoV3/a
rchivos/log
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/talentohumanoV3/p
dfCorreo/pdf
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/facturacionIG/fic
herosPDF/pdf
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/facturacionIG/arc
hivos/log/reciboCaja
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/facturacionIG/arc
hivos/log
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/tesoreiaV3/archiv
os/archivosPagos
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/gestasoft/tesoreiaV3/pdfCer
tificados
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/gesstionDocumenta
lv2/archivo
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/mail/FucsMailWEB/
adjuntos
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/vortal/archivos/m
ensajes
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/vortal/archivos/a
djuntos
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/vortal/archivos/l
ogInicioSesion
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/vortal/archivos/G
eneracionReporte
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/vortal/archivos/t
emporales
--
exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/archivos/informes
PDF/pdf
--exclude=’./tomcad/tomcat8081/webapps/fucsalud/hermesoft/archivos/logs
cvzf /dataapp/home_tomcad.tar.gz ./tomcad

[root@APP home]# vi /tmp/exclusiones_tomcad


[root@APP home]# tar --exclude-from=/tmp/exclusiones_tomcad -cvzf
/dataapp/home_tomcad.tar.gz ./tomcad

36. Backup De App Producción Excluyendo Archivos De Tomges

[root@APP home]# touch /tmp/exclusiones_tomges


[root@APP home]# tar --exclude-from=/tmp/exclusiones_tomges -cvzf
/dataapp/home_tomges.tar.gz ./tomges
[root@APP tmp]# more exclusiones_tomges
./tomges/tomcat8082/temp/*
./tomges/tomcat8082/logs/*
./tomges/tomcat8082/work/*
./tomges/tomcat8082/bin/*.rtf
./tomges/tomcat8082/bin/null*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/documentos/normas/
*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/etiquetaCarne/gene
rarEtiquetaCarne/resultadosPDF/pdf/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/archivos/log/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/resultadosPDF/cons
olidadoCalificacion/pdf/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/resultadosPDF/impr
esionMasiva/pdf/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/resultadosPDF/liqu
idaciones_juanCastellanos/pdf/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/resultadosPDF/liqu
idaciones_fucsalud/pdf/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/*.txt
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/*.zip
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logSelecc
ion/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/matricula
Academica/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logSubirE
studiante/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logMatric
ula/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/pagosOnLi
ne/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logAsimil
acionPensum/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logCalifi
cacion/ingresoCalf/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logCalifi
cacion/cierreEst/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logCalifi
cacion/cierreGrupo/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logCalifi
cacion/cierres/*.rtf

./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/horario/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logLiquid
acionGeneral/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/estimulos/ficheros
/.txt
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/xlsLiquid
aciones/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logModifi
caMigracion/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/admision/
*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/docenteGr
upo/*.rtf
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/inscripci
on/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logGestio
nSaldosGesta/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logDemand
a/demandaEstudiante/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/fotos/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logMatric
ulaExtraordinaria/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/ficheros/logAcceso
/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/sesiones/navadm/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/sesiones/navdoc/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/sesiones/bkup/*
./tomges/tomcat8082/webapps/fucsalud/academusoft/academico/sesiones/global/*
./tomges/tomcat8082/webapps/fucsalud/reporte/herramientas/files/*
./tomges/tomcat8082/webapps/fucsalud/reporte/xls/*

37. Creación De Las Dos Instancias Tomcad (Gestasoft) Y Tomges(Academusoft)

[root@appacademusoft home]# useradd tomcad


[root@appacademusoft home]#useradd tomges

VIDEO 12-05-2017 07:52

38. Extraer App Al Nuevo Servidor

[root@appacademusoft tomcad]#tar xzf /var/temp/home_tomcad.tar.gz


[root@appacademusoft tomcad]# cd..
[root@appacademusoft tomcad]# cd tomges
[root@appacademusoft tomges]# tar xzf /var/temp/home_tomges.tar.gz

39. Borrar Parámetros Tomcad Y Tomges

[root@appacademusoft tomcad]#rm -fr .viminfo


[root@appacademusoft tomcad]#rm -f .kshrd
[root@appacademusoft tomcad]# rm .bash_history
[root@appacademusoft tomcad]# rm -fr .gconf
[root@appacademusoft tomcad]# rm -fr .gnome2
[root@appacademusoft tomcad]# rn -fr .java
[root@appacademusoft tomcad]# rm -fr .fontconfig .bash_logout

[root@appacademusoft tomges]# rm -fr .vnc .Xauthority .viminfo .im


.kshrc .gconf .gnome2 .bashrc .fontconfig
[root@appacademusoft tomges]# rm -fr .bash_history .bash_logout

40. Ajustar .Bash_Profile Tomcad Y Tomges

[root@appacademusoft tomcad]#more .bash_profile


[root@appacademusoft tomcad]#pwd
/home/tomcad/tomcad
[root@appacademusoft tomcad]#more ../.bash_profile **editar
[root@appacademusoft tomcad]#vi ../.bash_profile **editar
export JAVA_HOME=/usr/java/jdk1.5.0_22
estas dos variables deben ir en start-tomcat02_9091.sh (Video
1:05:15)
#export CATALINA_HOME=/home/tomcad/tomcat8081
#export CATALINA_BASE=$CATALINA_HOME
:wq

[root@appacademusoft tomges]#more .bash_profile


[root@appacademusoft tomges]#pwd
/home/tomcad/tomcad
[root@appacademusoft tomges]#more ../.bash_profile **editar
[root@appacademusoft tomges]#vi ../.bash_profile **editar
export JAVA_HOME=/usr/java/jdk1.5.0_22

estas dos variables deben ir en start-tomcat02_9091.sh (Video


0:55:36)
export CATALINA_HOME=/home/tomcad/tomcad9091
export CATALINA_BASE=$CATALINA_HOME
:wq

estas dos variables deben ir en start-tomcat02_8081.sh (Video


0:55:36)
export CATALINA_HOME=/home/tomcad/tomcad8081
export CATALINA_BASE=$CATALINA_HOME
:wq

estas dos variables deben ir en start-tomcat02_8082.sh (Video


1:05:32)
export CATALINA_HOME=/home/tomges/tomges8082
export CATALINA_BASE=$CATALINA_HOME

41. Borrar Profile De Subdirectorio


[root@appacademusoft tomcad]# rm .bash_profile

42. Cambiar El Propietario Del Archivo Tomcad

[root@appacademusoft tomcad]# chown -R tomcad:tomcad *


[root@appacademusoft tomges]# chown -R tomges:tomges *

43. Borrar Subdirectorio De Tomcad (Que Quedó Por Efecto De La Extracción)

[root@appacademusoft tomcad]# rm -fr tomcad/


[root@appacademusoft tomcat8081]# find . -type d -perm -o=w
[root@appacademusoft tomcat8081]# find . -type d -perm -o=w -exec
chmod o=w {} \;
[root@appacademusoft logs]# rm -f *

con tomges
[root@appacademusoft tomges]# find . -type d -perm -o=w
[root@appacademusoft tomges]# pwd
home/tomges/tomges
[root@appacademusoft tomges]# mv * ..
[root@appacademusoft tomges]#rm -fr tomges

44. Editar Nueva Ip Con Bd Test1 En Server.Xml Tomcad/Tomges

[tomcad@appacademusoft conf]#vi server.xml


:.,$ s/10.24.18.52:fucsprod/172.17.17.29.15:1521:test1/g
:1,$ s/10.244.18.51:5432\/portalfucsalud/172.17.29.18\/test1/g
:1,$ s/127.0.0.1:5432\/portalfucsalud/172.17.29.18\/test1/g

TOMGES
[tomges@appacademusoft conf]#vi server.xml
:.,$ s/10.24.18.52:fucsprod/172.17.17.29.15:1521:test1/g
:1,$ s/10.244.18.51:5432\/portalfucsalud/172.17.29.18\/test1/g
:1,$ s/127.0.0.1:5432\/portalfucsalud/172.17.29.18\/test1/g

45. Crear Base Test1 Postgress E Importar Backup

Name:test1
Owner:Postgres
clic derecho sobre la base
restore /busco la ruta donde aloje el backup

Crear Base test2 Postgress e importar Backup


Name:test2
Owner:Postgres
clic derecho sobre la base
restore /busco la ruta donde aloje el backup

46. Crear Directorios

[tomges@appacademusoft ~]#cp -rp tomcat8082 tomcat9092


[tomcad@appacademusoft ~]#cp -rp tomcat8081 tomcat9091

47. Editar Puertos Con Bd Test2 En Server.Xml Tomcad

[tomcad@appacademusoft bin]# mv start-tomcat02_8081.sh start-


tomcat02_9091.sh
[tomcad@appacademusoft conf]#vi server.xml 8081

8001 sustituir 8015 shutdown


8021 sustituir 8081 http
9019 sustituir 8019 AJP

[tomcad@appacademusoft conf]#vi server.xml 9091


8001 sustituir 9015 shutdown
8081 sustituir 9091 http
8021 sustituir 9019 AJP
:.,$ s/test1/test2/g

48. Editar Puertos Con Bd Test1 En Server.Xml Tomges

[tomges@appacademusoft tomcat8082]# cd conf/


[tomges@appacademusoft conf]#vi server.xml
8002 sustituir 8025 shutdown
8082 http
8022 sustituir 8029 AJP

49. Editar Puertos Con Bd Test2 En Server.Xml Tomges

[tomges@appacademusoft tomcat9092]# cd conf/


[tomges@appacademusoft conf]$vi server.xml
8002 sustituir 9025 shutdown
8082 sustituir 9092 http
8022 sustituir 9029 AJP
:.,$ s/test1/test2/g

50. Sustituir Ip _ 172.17.29.17:8081


[tomcad@appacademusoft home_1]$ vi htm/not_299.jsp
[tomcad@appacademusoft home_1]$ vi htm/not_308.jsp
[tomcad@appacademusoft home_1]$ vi htm/not_298.jsp
Búsqueda general
[tomcad@appacademusoft webapps]$ find . –type
f -exec grep -iln 131\.0\.170 {} \;
cambiar parámetro en varios archivos
[tomcad@appacademusoft webapps]$sed -e
‘s/131\.0\.170\.174/172\.17\.29\.17/g’
./fucsalud/hermesoft/vortal/login.jsp >/tmp/salida.txt
[tomcad@appacademusoft webapps]$sed -i -e
‘s/131\.0\.170\.174/172\.17\.29\.17/g’
./fucsalud/hermesoft/vortal/login.jsp ---OK
[tomcad@appacademusoft webapps]$diff
./fucsalud/hermesoft/vortal/login.jsp /tmp/salida.txt

a. Cambio Masivo IP
[tomcad@appacademusoft webapps]$ find -type f -exec sed -i -e
‘s/131\.0\.170\.174:8081/172\.17\.29\.17:9091/g’ {} \;
[tomges@appacademusoft tomcat8082]$ find -type f -exec sed -i -e
‘s/131\.0\.170\.174:8082/172\.17\.29\.17:9092/g’ {} \;
b. Agregar IP apl_gen.jsp del vortal
/home/tomcad/tomcat
8081/webapps/fucsalud/hermesoft/vortal/apl_gen.jsp
/home/tomcad/tomcat
9091/webapps/fucsalud/hermesoft/vortal/apl_gen.jsp

c. Agregar ruta en Web-Info


/tomcat8081/webapps/fucsalud/hermesoft/vortal/WEB-INFO
ruta: hermesoft/vortal/miVortal/s2/

</env-entry-value> y /

/tomcat9091/webapps/fucsalud/hermesoft/vortal/WEB-INFO

d. Cambiar ruta en Postgres

TEST1
select * from vortal.aplicacion where apli_id = 0

update vortal.aplicacion set apli_url =


'http://172.17.29.17:8081/fucsalud/hermesoft/vortal/apl_gen.jsp'
where apli_id = 0;

select * from vortal.aplicacion order by 3

update vortal.aplicacion set apli_url =


'http://172.17.29.18:8081/'

select apli_url, 'http://172.17.29.17:8081'||substring (apli_url


from 26) from vortal.aplicacion where apli_url like
'http://131.0.170.174:8081/%'
select apli_url, 'http://172.17.29.17:8082'||substring (apli_url
from 26) from vortal.aplicacion where apli_url like
'http://131.0.170.174:8081/%'

update vortal.aplicacion set apli_url =


'http://172.17.29.17:8081'||substring (apli_url from 26) where
apli_url like 'http://131.0.170.174:8081/%'
update vortal.aplicacion set apli_url =
'http://172.17.29.17:8082'||substring (apli_url from 26) where
apli_url like 'http://131.0.170.174:8081/%'

commit
select apli_url, 'http://172.17.29.18:8082/'||substring (apli_url
from 26) from vortal.aplicacion where apli_url like
'http://131.0.170.174:8082/%'

TEST 2

select * from vortal.aplicacion where apli_id = 0

update vortal.aplicacion set apli_url =


'http://172.17.29.17:8081/fucsalud/hermesoft/vortal/apl_gen.jsp'
where apli_id = 0;

select * from vortal.aplicacion order by 3

update vortal.aplicacion set apli_url =


'http://172.17.29.18:8081/'

select apli_url, 'http://172.17.29.17:9091'||substring (apli_url


from 26) from vortal.aplicacion where apli_url like
'http://131.0.170.174:8081/%'
select apli_url, 'http://172.17.29.17:9092'||substring (apli_url
from 26) from vortal.aplicacion where apli_url like
'http://131.0.170.174:8082/%'

update vortal.aplicacion set apli_url =


'http://172.17.29.17:9091'||substring (apli_url from 26) where
apli_url like 'http://131.0.170.174:8081/%'
update vortal.aplicacion set apli_url =
'http://172.17.29.17:9092'||substring (apli_url from 26) where
apli_url like 'http://131.0.170.174:8082/%'

commit

select apli_url, 'http://172.17.29.18:8082/'||substring (apli_url


from 26) from vortal.aplicacion where apli_url like
'http://131.0.170.174:8082/%'

E. Cambiar ip en archivo WEB-INF


tomcat8082/webapps/fucsalud/academusoft/academico/WEB-INF
:1,$ s/131\.0\.170\.174/172\.17\.29\.17/9
51. Búsqueda Ip Direccionada Al Proveedor De Claro (190.144.216.124) Video
1.10.58

[tomcad@appacademusoft webapps]$find . -type f -exec grep -iln


190\.144\.216\.124 {} \;
>/root/lista_archivos_revisar_ip.txt

52. Configuración De Start Y Stop Para Las Dos Tomcat

[root@appacademusoft ~]# more /etc/init.d/tomcat-pamplona


#!/bin/bash
# chkconfig: 345 99 10
# description: Tomcat pamplona

case "$1" in
'start')
# TEST1 (pruebas de produccion)
su - tomcad -c "/home/tomcad/tomcat8081/bin/start-tomcat02_8081.sh"
su - tomges -c "/home/tomges/tomcat8082/bin/start-tomcat02_8082.sh"

# TEST2 (pruebas de nueva version)


su - tomcad -c "/home/tomcad/tomcat9091/bin/start-tomcat02_9091.sh"
su - tomges -c "/home/tomges/tomcat9092/bin/start-tomcat02_9092.sh"

;;

'stop')
# TEST1 (pruebas de produccion)
su - tomcad -c "/home/tomcad/tomcat8081/bin/stop-tomcat02_8081.sh"
su - tomges -c "/home/tomges/tomcat8082/bin/stop-tomcat02_8082.sh"

# TEST2 (pruebas de nueva version)


su - tomcad -c "/home/tomcad/tomcat9091/bin/stop-tomcat02_9091.sh"
su - tomges -c "/home/tomges/tomcat9092/bin/stop-tomcat02_9092.sh"

;;
esac

También podría gustarte