Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-06-2013
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
Tutorial de Como montar un Servidor FireBird 2.5 en Ubuntu Server 12.04 LTS

--- COMO INSTALAR UN SERVIDOR FIREBIRD EN UBUNTU SERVER 12.04 LTS ---


He subido este llamese manualillo a este foro porque no se donde ponerlo, así que si algún moderador no lo ve bien, que lo mueva o lo que quiera.
Tal y como comente en un hilo pasado, aquí esta el resultado.

Voy a proceder a montar/instalar un Servidor UBUNTU Server 12.04 LTS 32 bits en una máquina Pentium 4 3000 ghz con un (1) Gigabyte de RAm,, un CD y USB arrancable desde BIOS; el disco duro es de 250 gigabytes.

Para ello he descargado la versión ISO desde la web oficial y la he quemado a un CD, es suficiente y entra completamente.

Cita:
Procedo a configurar el sistema para iniciarlo mediante la unidad de CD y seguré literalmente los siguientes pasos:

1 - Selecciono idioma: Español.

2 - Instalar Ubuntu Server.

3 - Ubicación, en este caso:España.

4 - Configurar teclado... (le digo que no a detectar disposición).

5 - Configurar teclado: Español --> España.

6 - Configurar RED, dado que es un servidor, por lógica y para tenerlo localizado, mejor usar manualmente y establecer IP,s estáticas.
IP address: 192.168.0.XXX (emplear el rango de la red local donde se ubicará)
Máscara: 255.255.255.0
Pasarela: 192.168.0.XXX (emplear la IP de la puerta de acceso establecida)

Servidores de Nombre (DNS): yo personalmente siempre tiro de google así que establezco
8.8.8.8 8.8.4.4 (estos deberán ir separados por espacios).

7 - Nombre de la máquina: ServidorXX
8 - Nombre de dominio(Grupo de Trabajo): MI_GRUPO (el que tengas determinado).

9 - Nombre completo para nuevo usuario: administrador (en un principio no se va operar en el servidor nadie que no sea el administrador, así que yo por rutina empleo este.

10 - nombre de usuario para la cuenta: adminstrador.

11 - Cifrar carpeta personal: NO, por si hay que acceder por narices o lo que sea, vamos, para no complicarnos la vida, es un servidor, no una estación de trabajo.

12 - Configurar el reloj: SI (Europe / Madrid).

13 - Particionadode discos: Dado que soólo dispongo de uno, no hay RAID ni nada de nada, emplearé toda su capacidad a ello:
Selecciono: GUIADO - UTILIZAR TODO el DISCO.
* Si tenemos varios discos, se podría utilizar la posibilidad tan estupenda que nos ofrece LINUX de crear LVM.
* Por defecto el tipo de partición/formateo sera EXT4.

14 - Configurar el gestor de paquetes; como no hay proxy en este caso lo dejo en blanco.
15 - Actualizaciones del sistema: Personalmente elijo SIN ACTUALIZACIONES AUTOMATICAS, prefiero hacerlo manualmente ,pero son cosas mías.

16 - Selección de Programas:
* OpenSSH Server, para poder acceder y controlarlo remotamnete principalmente, ojo principalmente.
* SAMBA File Server, par apoder utilizarlo también como almacén de documentos o lo que sea para compartir con WIN.
(Ya no decido instalar nada más, pues unicamnete le daré uso como tal según lo seleccionado).

17 - Instalar el cargador de arranque GRUB en el Registro Principal de Arranque: SI.
---------- en un principio hasta aquí sería ya la instalación básica -----------

Cita:
18 - Procedemos a actualizar paquetes inciales instalados

Código:
>> sudo apt-get update
- para actualizar el listado de paquetes.
Código:
>> sudo apt-get upgrade
- para efectuar los posibles cambios.
si tal seria conveniente despues eliminar los paquetes ya obsoletos, etc.
Código:
>> sudo reboot
- reiniciamos el servidor para que se apliquen los posibles cambios.
---------- a partir de aqui procedemos a instalar paquetes nuevos y demás ---------

Cita:
19 - Instalaremos el MIGHT COMMANDER, aplicación que nos permitira navegar y gestionar de un modo más cómodo que la consola la estructura de directorios y archivos.
Código:
>> sudo apt-get install mc
20 - Instalamos compresores de archivos tal como:
Código:
>> sudo apt-get install rar unace p7zip-full p7zip-rar sharutils mpack lha arj
21 - Procederemos a crear una carpeta (directorio) para emplearla a mode de almacén de compartidos, etc
Código:
>> mkdir /home/administrador/Compartidos
y le daremos permisos y privilegios a todo el mundo de lectura y escritura.
Código:
>> sudo chmod 777 /home/administrador/Compartidos -R
(por recursividad a todo lo contenido, aunque estará vacío).

22 - creo que por compatibilidad hacia atras, por firebird o no se que había que instalar otra librería, así que por si acaso:
Código:
>> sudo apt-get install libstdc++5
---------- a partir de aqui procedemos a instalar propiamente el FIREBIRD ---------

Cita:
23 - Dado el tipo de equipo, hardware, cantidad de conexiones y uso, me he decidido a instalar la versión FIREBIRD 2.5 SuperServer 32 bits, pero con otra sería de manera similar.
Por varios motivos he decidido instalarlo manualmente, sin utilizar los repositorios, más que nada porque me resulta más cómodo el control de directorios y demás a la hora
, por ejemplo de instalar UDF,s externas tal y como veremos; si mal no recuerdo, los repositorios emplean otras carpetas al modo manual, y eso como que no me gusta.
Empezamos:

una vez descargado procedemos a la instalación propiamente dicha tal como:

Código:
>> sudo tar -zxvf FirebirdSS-2.5.2.26540-0.i686.tar.gz
Código:
>> cd FirebirdSS-2.5.2.26540-0.i686
Código:
>> sudo ./install.sh
vamos siguiendo las indicaciones; es importante teclear bine el password de SYSDBA, pues sólo la pide una vez, no da pie a verificación; así que teclearla bien.
eliminamos ficheros de instalació para mayor comodidad y espacio

Código:
>> sudo rm -fr FirebirdSS-2.5.2.26540-0.i686
Código:
>> sudo rm FirebirdSS-2.5.2.26540-0.i686.tar.gz
creamos la carpeto a o directorio donde se alojarán las bases de datos del sistema

Código:
>> mkdir basedatos
y le damos permiso al usuario firebird para acceder a este directorio nombrándolo propietario de ella y a los prosibles user de su grupo.

Código:
>> sudo chown -R firebird basedatos
Código:
>> sudo chgrp -R firebird basedatos
yo empleo las UDF,s FreeAdhocUDF en mis sistemas, de ahí que procederé a instalarlas

Código:
>> mkdir installUDF
Código:
>> mv LIN32_FreeAdhocUDF20101206.tar.gz ./installUDF/FreeAdhocUDF.tar.gz
Código:
>> cd installUDF
Código:
>> tar -zxvf FreeAdhocUDF.tar.gz
luego seguir la instalación de estas tal y como dicen las instrucciones; para ello copiarlas al directorio del motor situado en
/opt/firebird/UDF/...; no nos olvidemos también de las librerías adiccionales que emplean estas tales como las icu

Código:
>> sudo cp /home/administrador/installUDF/install/UDF_Linux/FireBird/FreeAdhocUDF_FB2x_i32.so /opt/firebird/UDF/FreeAdhocUDF.so
Código:
>> sudo cp /home/administrador/installUDF/install/UDF_Linux/FireBird/FFAUfile_FB2x_i32.so /opt/firebird/UDF/FAUfile.so
Código:
>> sudo cp /home/administrador/installUDF/install/UDF_Linux/icu/32bit/* /opt/firebird/lib
Código:
>> sudo sh /opt/firebird/lib/create_icu-symlinks_for_using.sh
no nos olvidemos de dar permiso al usuario firebird para acceder a ellas, aunque ya debería de tener acceso por ser propietario de estas carpetas

Código:
>> sudo rm -rf installUDF (para eliminar basurilla)
---------- por ultimo vamos a restaurar nuestra FDB ---------

Cita:
creamos usuarios diferentes al SYSDBA en nuestro sistema

Código:
>> sudo /opt/firebird/bin/gsec -user SYSDBA -pass nuestrapass
			GSEC> add ADMIN -pw admin
			GSEC> quit
restauramos la posible copia de seguridad que tengamos, si es que no tenemos que crear una nueva base de datos
para ello por ejemplo copiamos nuestra copia (micopia.fkb) a la carpeta del servidor creada para compartir /home/administrador/Compartidos (no nos olvidemos al final de eliminarla por seguridad y eso)
y procedemos a restaurarla

Código:
>> /opt/firebird/bin/gbak -C -v /home/administrador/Compartidos/micopia.fbk /home/administrador/basedatos/mibasededatos.fdb -user SYSDBA -pass mipass
Código:
>> sudo chown firebird /home/administrador/basedatos/mibasededatos.fdb
Código:
>> sudo chgrp firebird /home/administrador/basedatos/mibasededatos.fdb
Código:
>> sudo nano /opt/firebird/aliases.conf
y añadimos al final:
Código SQL [-]
mibasededatos = /home/administrador/basedatos/mibasededatos.fdb
Creo que esto es todo; es posible que me equivocase en algún proceso, pero esto que he escrito es exactamnete lo que he ido haciendo, y actualmente este servidor de FB se encuentra en producción, con lo cuál como podréis ver, me fío ciegamente de este sistema; mi experiencia personal me ha permitido que en la actualidad nunca me cascase un sistema de este tipo, a nos ser que exista un problema ajeno.

Espero que a alguién le pueda servir de ayuda y os animo a que los montéis; como veréis un equipo ya obsoleto os puede dar un uso muy pero que muy útil

Julio Nogueira Fandiño
Toletum-Spain
julfan@gmail.com
__________________
online

Última edición por Combat-F2D fecha: 21-06-2013 a las 11:04:31.
Responder Con Cita
  #2  
Antiguo 21-06-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.011
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Gracias, estupendo trabajo

Cita:
Empezado por Combat-F2D
yo empleo las UDF,s FreeAdhocUDF en mis sistemas, de ahí que procederé a instalarlas
Me parece recordar que esas funciones y otras más, están ya incluidas dentro de firebird desde la versión 2 o la 1.5, no recuerdo bien.
Responder Con Cita
  #3  
Antiguo 21-06-2013
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
seria una novedad para mi, pero si el desarrollo contempla la versión 2, no te sabría decir
__________________
online
Responder Con Cita
  #4  
Antiguo 21-06-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.011
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Combat-F2D Ver Mensaje
seria una novedad para mi, pero si el desarrollo contempla la versión 2, no te sabría decir
Lo he buscado pero no encuentro esa información, seguramente estoy confundido con otra cosa.
Responder Con Cita
  #5  
Antiguo 21-06-2013
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
me refiero que el autor de las freeadhoc diferencia fb1.5 del 2.x, entonces entiendo que no deberían estar incluidas, eso creo de hecho estas udf, s empiezan por f_xxxxx
__________________
online
Responder Con Cita
  #6  
Antiguo 08-03-2014
subzero subzero is offline
No confirmado
 
Registrado: ene 2004
Ubicación: Móntería - Córdoba - Colombia
Posts: 289
Poder: 0
subzero Va por buen camino
Hola, Combat-F2D.

Excelente tu aporte de echo me ha sido de mucha utilidad dado que es poco lo que conozco de linux... el proceso seria el mismo para la versión de 64 de firebird sobre ubuntu server 12.04 64bits?
Responder Con Cita
  #7  
Antiguo 08-03-2014
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 21
Combat-F2D Va por buen camino
espero no equivocarme, pero es exactamente lo mismo, solo que los paquetes correspondientes donde dice X86 temdra que ser AMD64 o algo asi.. realmente las instalaciones de 32 o 64 en linux, entendiendo por paquetes, son prácticamente igual, suele existir de ambas maneras... de hecho yo tengo ambos servidores y no recuerdo diferencias de instalación
__________________
online
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como montar un servidor de bases de datos? Godzuki Firebird e Interbase 29 08-09-2014 21:59:33
Rendimiento Firebird SS 2.5 en Ubuntu server 12.04 LTS zombiezea2005 Firebird e Interbase 2 18-02-2013 17:13:02
Como montar un archivo de base de datos en su servidor SQL server JuanErasmo MS SQL Server 4 21-04-2008 16:40:16
Firebird como servidor vinculado sql server MikeGLT Firebird e Interbase 14 16-01-2008 16:45:56
Instalar firebird 2.0 en Ubuntu server 7.10 Chris Firebird e Interbase 11 10-01-2008 01:00:11


La franja horaria es GMT +2. Ahora son las 12:59:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi