Hace unos días escribí un post de como instalar DB2 en Ubuntu usando un paquete deb, (Aquí el link si lo quieren leer).
Ahora pondré algunos pasos a seguir después de instalar DB2 en Ubuntu, para que el funcionamiento sea mejor.
1) Ejecutamos los siguientes comandos como root para cambiar el password o contraseña de los usuarios creados en la instalación:
passwd db2inst1
passwd db2fenc1
passwd dasusr1
Cada vez que nos pida introducir una contraseña ingresamos la
contraseña deseada.
2) Cambiamos el tipo de shell que viene por defecto en los
usuarios DB2 para que usen uno más actual:
Ejecutamos sudo vi /etc/passwd y cambiamos estas lineas:
db2inst1:x:1001:1001::/home/db2inst1:/bin/sh db2fenc1:x:1002:1002::/home/db2fenc1:/bin/sh dasusr1:x:1003:1003::/home/dasusr1:/bin/sh |
por
db2inst1:x:1001:1001::/home/db2inst1:/bin/bash db2fenc1:x:1002:1002::/home/db2fenc1:/bin/bash dasusr1:x:1003:1003::/home/dasusr1:/bin/bash |
3) Habilitar el servicio de conexión remota, para que los usuarios
puedan conectarse desde afuera. Como usuario regular ejecutamos
sudo vi /etc/service
Y agregamos esta ultima linea:
db2c_db2inst1 50001/tcp # IBM DB2 instance - db2inst1
Luego como el dueño de la instancia de DB2 (usuario db2inst1)
ejecutamos estos commandos:
db2 update dbm cfg using SVCENAME db2c_db2inst1
db2set DB2COMM=tcpip
db2stop
db2start
4) Habilitar conexiones de administración remotas, esto es para
poder administrar el servidor DB2 remotamente. Ejecutamos como
usuario regular ejecutamos sudo vi /etc/service y agregamos esto a la ultima linea:
ibm-db2 523/tcp # IBM DB2 DAS
ibm-db2 523/udp # IBM DB2 DAS
Luego como dueño de DB2 DAS (usuario dasusr1) ejecutamos los siguientes comandos:
db2admin stop
db2admin start
Estos cambios funcionan para todas las distribuciones de
Ubuntu.
1 comentario:
¿Yo de nuevo? Pues sí. No instalé sistema operativo otra vez. Jajaja :-D
Te cuento, tras mil intentos fallidos finalmente resultó haciendo lo que dicen tus instrucciones en el blog. Lo único que no me resulta hasta ahora, es poder crear la base de datos de prueba, con el comando db2sampl. Lo ejecuto como usuario db2inst1 y arroja el siguiente error :
db2inst1@Ladybug:/opt/ibm/db2exc$ db2sampl
Creating database "SAMPLE"...
Attempt to create the database "SAMPLE" failed.
SQL1034C The database is damaged. All applications processing the database
have been stopped. SQLSTATE=58031
'db2sampl' processing complete.
Intento ejecutarlo siempre con este usuario, tanto en su propio home como en la ruta de instalación de db2express pero ¿Cuál será el error ahora? Por mientras busco el número del error en el sitio web de IBM.
Publicar un comentario