Instalando firebird 2.5 en ubuntu. Instalación de base de datos Firebird. Creando una nueva base de datos de Firebird

La automatización de tiendas basada en el servidor Firebird es rentable porque, a pesar de ser gratuito, es un servidor SQL completo, lo suficientemente potente y confiable como para satisfacer las necesidades de un holding promedio.

En nuestra práctica, se utilizó el sistema Storehouse Explorer basado en el servidor Firebird para automatizar un holding de 50 tiendas en toda Rusia. El tamaño de la base de datos superó los 30 GB, la base de datos contenía información durante 10 años y atendía simultáneamente de 70 a 120 usuarios (operaciones comerciales y análisis).

>> Descargar la versión demo<<

La instalación de un servidor Firebird en UNIX tiene sus propias características, que nos gustaría reflejar en este artículo.

Automatización de tiendas basada en servidor Firebird 2.5 en plataformas POSIX (UNIX, LINUX)

Prefacio

Este artículo describe cómo instalar el servidor Firedird 2.5.2 en sistemas operativos POSIX (tipo Unix) como Linux, Unix.

Tenga en cuenta lo siguiente antes de la instalación.

  1. Para instalar el servidor Firebird necesitará derechos de usuario root.
  2. Si está instalando Firebird en Linux, antes de realizar la instalación debe asegurarse de que el sistema tenga la biblioteca de tiempo de ejecución libstdc++.so.5. Si este no es el caso, entonces deberías instalar el paquete compat-glibc (RedHat, CentOs, OpenSuse, Debian) o el paquete libstdc++5 (Mandriva).
  3. Si planea instalar Firebird con la arquitectura SuperServer en Linux, que admite el nuevo modelo de subprocesamiento POSIX, entonces debe elegir la versión NPTL de Firebird.

I. Seleccionar una distribución

Existen bastantes distribuciones de Firebird de diferentes versiones y desarrolladas para diferentes sistemas operativos.
Al momento de escribir este artículo, está disponible una versión estable de este servidor versión 2.5.2, que puede ejecutarse en
Plataformas de 32x y 64 bits Windows, LINUX y MacOSX.
Sin embargo, antes de elegir la distribución adecuada, es necesario hacer una pequeña digresión.
Existen varias versiones u opciones de arquitectura para el servidor Firebird, a saber, Classic, SuperServer
e integrado. Se diferencian en la forma en que utilizan los recursos de la máquina y de la red. Sin entrar en detalles, señalaremos brevemente las características de estas arquitecturas:
Clásico- puede describirse formalmente mediante la fórmula “n conexiones a la base de datos - n procesos en el servidor”, es decir cada conexión a la base de datos

inicia su *proceso* en el servidor. Funciona así. En plataformas POSIX, se ejecuta el demonio [x]inetd, que
escucha en un puerto (por defecto es el puerto 3050, pero si es necesario, puedes asignar otro). Este demonio inicia un proceso fb_inet_server *separado* para cada conexión exitosa. Cada proceso consume ciertos recursos del servidor y crea una memoria caché separada.

La arquitectura SuperServer utiliza los recursos informáticos de forma más económica.
Superservidor se puede describir brevemente mediante la fórmula "n conexiones a la base de datos: un proceso y n *hilos* en el servidor". En los sistemas POSIX, este es el proceso fbserver. Superserver es una aplicación multiproceso, a diferencia de la arquitectura clásica. Cada conexión se atiende en un hilo separado.
Incorporado- esta es una arquitectura que funciona como parte de una aplicación separada y, en el sentido habitual, no es un "servidor completo", es decir. no está pensado para funcionar como un servidor que sirva para muchas conexiones.
Lo más probable es que deba elegir entre la arquitectura Classic y Superserver. Si no es posible profundizar en los detalles, puede elegir de forma arbitraria. El formato de la base de datos en sí no está ligado de ninguna manera a una arquitectura Classic o Superserver específica y siempre es posible, si es necesario, reinstalar el servidor eligiendo una arquitectura diferente.
Y aunque lo más probable es que cualquiera de las dos arquitecturas le convenga, existe la opinión de que para los principiantes que acaban de empezar a trabajar con Firebird, la arquitectura clásica es más preferible para aprender y experimentar con Firebird, ya que es más resistente a errores. acciones del usuario.
Tenga en cuenta que el Superserver utiliza una memoria caché compartida y puede tener algunas ventajas en el caso de una gran cantidad de usuarios simultáneos. El superservidor está limitado en el tamaño de la RAM utilizada al momento de escribir este artículo, no puede usar memoria que exceda los 2 Gb.
También se puede preferir la arquitectura clásica si el hardware utiliza varios procesadores y tiene una RAM significativa (> 2 GB).
Este artículo no pretende proporcionar un análisis detallado y una comparación de estas arquitecturas; se puede encontrar información más detallada al respecto en Internet.

II. Seleccionar un método de instalación

Para instalar Firebird, debe tener derechos de usuario root.
El servidor Firebird es un producto gratuito; el kit de distribución para su instalación se puede descargar desde el sitio web oficial de la Fundación Firebird www.firebird.org.
Las distribuciones se generan como archivos *.rpm o *.tar.gz, por ejemplo:

FirebirdCS-2.5.2.26539-0.i686.rpm

FirebirdCS-2.5.2.26539-0.i686.tar.gz

Cabe señalar que no todas las compilaciones de Linux admiten la instalación de rpm. Esto se puede aclarar en la documentación de la plataforma en la sección “Administrador de paquetes RPM”. En tales casos, se recomienda utilizar archivos "tar.gz".
En Internet hay descripciones de métodos de instalación manual descomprimiendo el archivo y copiando archivos, pero no se recomiendan dichos métodos, si hay instaladores del desarrollador disponibles.

III. Instalación del servidor Firebird 2.5

Por ejemplo, tomemos la instalación de un servidor de arquitectura Classsic.
Inicie sesión como root.
Para instalar un archivo *.rpm, escriba:

$rpm -ivhFirebirdCS-2.5.2.26539-0.i686.rpm

Para instalar un archivo *.tar.gz, escriba:

$tar -xzf FirebirdCS-2.5.2.26539-0.i686.tar.gz

$cd FirebirdCS-2.5.2.26539-0.i686.tar.gz

Después de ejecutar los scripts de instalación, se realizarán las siguientes acciones:

  1. Se intentará detener todos los servidores Firebird en ejecución.
  2. Si aún no está creado, el usuario será creado " pájaro de fuego"y la banda" pájaro de fuego".
  3. catalogar /opt/pájaro de fuego el software se instalará en el directorio /usr/lib se crearán enlaces
  4. para biblioteca, para catalogar /usr/incluir Se colocarán los encabezados de los archivos.
  5. catalogar /etc/servicios Se agregará una entrada gds_db para el puerto 3050 si dicha entrada aún no existe.
  6. Localhost.localdomain y HOSTNAME se agregarán al directorio /etc/gds_hosts.equiv.
  7. Si SuperServer está instalado, solo se instalará el script de inicio del servidor. /etc/rc.d/init.d/firebird.
  8. Si Classic está instalado, se instalará el script de inicio. /etc/xinet.d/firebird o, para algunas versiones inferiores de sistemas inetd, se agregará una entrada a /etc/inetd archivo.
  9. Se agregarán nuevos enlaces a /usr/bin para el script init.d y se creará una entrada de configuración del servidor Firebird en etc/rc.config.
  10. El servidor/servicio se iniciará y Firebird debería iniciarse automáticamente.
  11. La contraseña del usuario SYSDBA se generará aleatoriamente y se escribirá en un archivo /opt/firebird/SYSDBA.contraseña.
  12. Se agregará un alias para la base de datos de prueba empleado.fdb a alias.conf.

En esta etapa, puede verificar si el servidor Firebird está instalado correctamente. Para hacer esto, necesitamos la contraseña de la cuenta SYSDBA, que se puede extraer del archivo /opt/firebird/SYSDBA.password.
Escribimos en la línea de comando:

$cd /opt/firebird/bin

$./isql -usuario sysdba -contraseña

SQL>conectar localhost:empleado.fdb;

SQL>seleccione * de ventas;

Usando estos comandos, el servidor Firebird se conecta a la base de datos de prueba empleado.fdb y recupera todos los registros de la tabla de ventas.
El servidor Firebird, por defecto, se ejecuta como el usuario "firebird". Anteriormente, de forma predeterminada, el servidor se ejecutaba como "root". Ejecutar el servidor como "root" no es muy correcto desde el punto de vista de la seguridad , porque el usuario "root" tiene los derechos más altos en el sistema y puede crear y eliminar cualquier archivo y directorio dentro de todo el sistema de archivos. Dichos derechos son innecesarios para el servidor Firebird, por lo que debe verificar y configurar el servidor para que se ejecute como el usuario "firebird".

Para hacer esto:

  1. El usuario "firebird" debe tener permisos de escritura en el directorio en el que se crearán las bases de datos.
  2. El parámetro DatabaseAccess en el archivo /opt/firebird/firebird.conf debe configurarse para denegar el acceso a todos los archivos y directorios excepto aquellos destinados a almacenar bases de datos. Si en el archivo alias.conf creamos un alias para un archivo, entonces en el archivo firebird.con debemos dar acceso a este archivo.
  3. Se recomienda (deseable, pero no obligatorio) utilizar siempre alias para indicar enlaces abstractos a archivos de bases de datos, sin especificar su ubicación física específica.

Usando el ejemplo de creación de una base de datos vacía test.fdb, nos aseguraremos de que la creación del servidor Firebird se haya realizado correctamente.
Hay más de una forma de crear una base de datos vacía (por ejemplo, en el cliente, usando la aplicación IBExpert),
Aquí ofrecemos el método más simple, utilizando herramientas estándar de Firebird en el servidor.
Seleccione un directorio para su ubicación var/pájaro de fuego.
Entonces, necesitas:
1. verifique la presencia y, si no, cree el directorio /var/firebird. Si el propietario de este directorio no es el usuario "firebird", entonces deberías cambiar el propietario a "firebird":

$mkdir -p /var/pájaro de fuego

$chown pájaro de fuego:pájaro de fuego /var/pájaro de fuego

2. En el archivo /opt/firebird/firebird.conf, agregue permiso para crear una base de datos en el directorio /var/firebird.

Acceso a la base de datos = Restringir /var/firebird

Tres, crear una base de datos

$/opt/firebird/bin/isql -u SYSDBA -p

SQL>conectar "/var/firebird/test.fdb";

En el trabajo práctico con el servidor Firebird, algunas herramientas pueden resultar útiles:
- cambiarDBAPcontraseña.sh- script para cambiar la contraseña de SYSDBA.
- crearAliasDB.sh- un script para crear una base de datos vacía, crear un alias y escribirlo en alias.conf;
Ejemplo de uso:

$createAliasDB.sh

IV. Si algo salió mal...

Si de repente resulta que ayer el servidor Firebird estaba funcionando muy bien, pero hoy no se inicia, o se inicia pero no funciona correctamente, entonces quizás estudiar firebird.log le ayude a resolver el problema.

V. Instalación de Firebird en plataformas Solaris, FreeBSD y Debian

Al momento de escribir este artículo, la instalación de Firebird 2.5 para los sistemas operativos Solaris, FreeBSD y Debian aún no está disponible; use versiones anteriores de Firebird, por ejemplo 2.0.

(c) Taras Milkevich
Equipo Polaris-Soft,

Literatura:

1. Migración e instalación de Firebird 2, Helen Borrie (copiladora/editora) 6 de abril de 2008 - Documento v. mi210_20 - para Firebird 2.1.
2. Mundo entre bases. Arquitectura, administración y desarrollo de aplicaciones de bases de datos en Interbase/Firebird/Yaffil. 2ª edición, ampliada. Alexey Kovyazin, Sergey Vostrikov, KUDITS-OBRAZ, Moscú 2003.

Veamos un procedimiento detallado paso a paso para instalar un servidor Firebird que se ejecuta en la plataforma Microsoft Windows.

Shgg 1

Descargue Firebird desde la página oficial del servidor o desde , necesita la versión 2.1 o superior del servidor. Luego ejecute el archivo exe. Aparecerá una ventana donde deberá seleccionar el idioma de instalación.

Shagg2

Después de seleccionar el idioma, aparece el asistente de instalación de Firebird, que le ayudará a instalar el servidor:

Paso 3

Aquí se nos proporciona un acuerdo de licencia.

Para pasar al siguiente paso, debe aceptar los términos del acuerdo. Al seleccionar " Acepto los términos del acuerdo." y al hacer clic en "Siguiente", veremos una ventana con información adicional sobre la instalación del programa:

Paso 4

Ahora debemos seleccionar la carpeta donde queremos instalar el servidor. Por defecto se nos ofrece la ruta de instalación que se muestra en la figura, pero podemos cambiarla por cualquier otra.

Paso 5

En este paso, debe seleccionar las configuraciones del servidor de base de datos:

Para instalar Firebird en un servidor informático (donde se ubicará la base de datos), especifique "Instalación completa de servidor y herramientas de desarrollo.":

Además, en este paso debe seleccionar la configuración del servidor Firebird: Classic Server o SuperServer. Para no entrar en una descripción de las diferencias entre Classic Server y SuperServer, le sugerimos que seleccione el tipo de servidor Firebird de acuerdo con los siguientes criterios:

Si la instalación se realiza en una máquina servidor o en una estación multiprocesador con un número relativamente grande de conexiones (más de 30), elija Firebird Classic y S3rver.

Si el número de conexiones es pequeño o la estación de trabajo no es lo suficientemente potente, instale SuperServer

Si hablamos de los detalles de implementación de Classic Server y SuperServer, Classic Server inicia un proceso de servidor separado para cada cliente conectado y SuperServer procesa todos los clientes en un solo proceso.

Paso 6g Creando una carpeta en el menú Comenzar

Paso 7

En esta etapa de instalación, debe seleccionar parámetros adicionales para el servidor:

o Desmarque " Utilice Guardian para administrar su servidor".

o Seleccione " Ejecutar como servicio".

¿Por qué se necesita Firebird Guardian?

Firebird Guardian es una aplicación que monitorea la presencia del proceso Firebird. Si el servidor se ha detenido, lo iniciará automáticamente. Para ejecutarlo como un servicio, no tiene sentido utilizar esta función ya que el propio Windows reinicia los servicios que finalizaron después de un error.

Si está instalando el servidor Firebird en Windows Vista, marque "Instalar el subprograma de control Panevi"Hay que eliminarlo.

Sha 8

Hemos seleccionado tareas adicionales para el servidor, luego todo está listo para la instalación; haga clic en Instalar:

Una vez finalizado el proceso, aparece una ventana con información que se recomienda leer:

Paso 9: iniciar Firebird

Al final de la instalación, se le pedirá que inicie el servicio Firebird SQL Server. Haga clic en "Finalizar". Entonces, hemos instalado el servidor en nuestra computadora. Para administrar Firebird (detener/iniciar servicios), debe abrir. Panel de control y haga doble clic para abrir "Firebird 2.1 Server Manager":

Tenga en cuenta que la utilidad mencionada en algunos manuales instregar, que se utiliza para registrar (y cancelar el registro) una instalación de Firebird en el registro de Windows, no debe utilizarse en absoluto si se utilizan varias instancias de Firebird 2.5 en un servidor. De lo contrario, se podría interrumpir el correcto funcionamiento conjunto de varias instancias de Firebird en un servidor. Si, por alguna razón, el sistema usó previamente la utilidad instreg, o simplemente instaló una instancia de Firebird "predeterminada" usando el instalador estándar ( exe-file), durante el cual se llama a instreg, luego, antes de iniciar varios servicios con diferentes instancias de Firebird, primero debe eliminar información sobre la instalación de Firebird usando el comando instreg eliminar.

En nuestro ejemplo, la configuración de los servicios de Firebird se realiza en un sistema limpio y sin utilizar un instalador, por lo que primero ejecute el comando instreg eliminar no lo necesitaremos.

Entonces, comencemos a registrar los servicios de instancia de Firebird.

Abra un símbolo del sistema con derechos de administrador, vaya al directorio con los archivos ejecutables de la primera instancia de Firebird y ejecute el comando para registrar el servicio de la instancia usando la utilidad instvc(puede solicitar información sobre las claves de la utilidad y su versión iniciando con la opción -z):

Cd /d D:\FBInst1\Bin\bin instsvc -z instsvc install -superserver -demand -name Instancia1

En el comando de registro utilizamos las siguientes opciones:

    instalar– instalación de una nueva instancia de Firebird

    superservidor– modo de operación de instancia (uno de los tres modos posibles para Firebird 2.5)

    demanda– el servicio que se está creando está configurado para iniciarse manualmente (esto es necesario para realizar su configuración preliminar antes de iniciar el servicio)

    nombre– el nombre de la instancia de Firebird que será atendida por el servicio creado.

Al ejecutar el último comando, deberíamos recibir un mensaje indicando que el servicio se registró correctamente.

Por analogía, registramos el servicio de la segunda instancia de Firebird, asegurándonos de ir primero al directorio apropiado:

Cd /d E:\FBInst2\Bin\bin instsvc install -superserver -demand -name Instancia2

Ahora vayamos al complemento Administración de servicios de Windows ( servicios.msc) y asegúrese de que hayan aparecido dos nuevos servicios en la lista de servicios y que ambos estén en un estado no iniciado.

Abramos las propiedades del servicio de la primera instancia de Firebird y en la pestaña General configurar el tipo de inicio automático del servicio

Cambiemos a la pestaña. Acceder y seleccione la cuenta de servicio que creamos anteriormente gMSA, en cuyo nombre debe ejecutarse este servicio. Tenga en cuenta que, dado que se utiliza la cuenta gMSA, el símbolo “$” debe estar presente al final del nombre y el campo de contraseña debe dejarse vacío (el sistema operativo del servidor autenticará esta cuenta en el dominio). Al guardar la configuración usando el botón Aplicar Recibiremos un mensaje indicando que a la cuenta que especificamos se le ha agregado automáticamente el derecho a iniciar sesión como servicio ( Iniciar sesión como servicio)

Cambiemos a la pestaña. Recuperación y configurar el reinicio automático del servicio si falla. Por supuesto, cada uno establece las reglas de reinicio a su propia discreción. En nuestro ejemplo, quedan dos intentos de reinicio y el tercero y los siguientes se desactivan (para no introducir el servicio en un ciclo interminable de intentos de reinicio en caso de problemas importantes).

Por analogía, configuramos el segundo servicio, que se creó para la segunda instancia de Firebird. Para el segundo servicio, todas las configuraciones pueden ser similares, a excepción de la cuenta bajo la cual se iniciará. Una vez configurados los parámetros de inicio de los servicios de instancia de Firebird, intentemos iniciarlos.

Los servicios deberían comenzar sin grandes retrasos ni errores.

Asegurémonos de que después de iniciar los servicios desde cada una de las instancias de Firebird, el tcp-oyente para aceptar conexiones de clientes en un puerto previamente especificado.

Netstat-na | encontrar 305

No olvide abrir los puertos apropiados en el Firewall de Windows. Esto se puede hacer rápidamente, por ejemplo, usando PowerShell:

Nuevo- NetFirewallRule -DisplayName "Firebird Server (Instancia1)" - Dirección "Entrante" ` - Protocolo "TCP" - Acción "Permitir" - LocalPort "3051" Nuevo- NetFirewallRule -DisplayName "Firebird Server (Instancia2)" - Dirección "Entrante" ` - Protocolo "TCP" - Acción "Permitir" - LocalPort "3052"

Ahora ambas instancias de Firebird implementadas pueden considerarse en ejecución y listas para funcionar.

Ejecutando Firebird en Linux/UNIX

superservidor

El directorio de instalación predeterminado es /opt/firebird. El directorio /bin contiene el servidor fbserver de Firebird en formato binario (ibserver para Firebird 1.0.x), que se ejecuta como un proceso demonio en Linux/UNIX. Se ejecuta automáticamente después de la instalación mediante RPM o script y cada vez que se reinicia el servidor ejecutando el script del demonio Firebird ubicado en /etc/rc.d/init.d (o /etc/init.d en SuSE) que llama al comando Firebird. Administrador de utilidades de línea - fbmgr.bin. Firebird Manager se puede utilizar desde la línea de comandos para iniciar y detener manualmente un proceso.

Iniciando el servidor

Si inició Firebird manualmente por varios motivos, conéctese como usuario root o firebird. Recuerde qué cuenta utilizó al ejecutar fbserver, porque todos los objetos creados serán propiedad del usuario con esa cuenta. Si más tarde otro usuario inicia el proceso utilizando una cuenta de usuario diferente, estos objetos no estarán disponibles para él.

Para iniciar el proceso, ejecute el siguiente comando desde la línea de comando:

./fbmgr.bin -start -para siempre

./ibmgr -start -para siempre

El cambio -forever significa que Guardian controlará el lanzamiento. Al utilizar Guardian, el proceso del servidor se reiniciará si falla por algún motivo.

Para iniciar el servidor sin usar Guardian, ingrese:

./fbmgr.bin -start -once

Para versiones de Firebird anteriores a la 1.5, ejecute:

./ibmgr -start -once

El modificador -once significa que si el servidor falla, solo se puede reiniciar manualmente.

Deteniendo el servidor

Por razones de seguridad, si es posible, asegúrese de que todas las conexiones de la base de datos estén desconectadas antes de detener el servidor.

El modificador -shut cancela todas las transacciones en curso y apaga el servidor inmediatamente.

No es necesario iniciar sesión como root para detener el servidor Firebird fbmgr, pero debe tener privilegios de usuario SYSDBA. Ejecute el siguiente comando.

./fbmgr.bin -cerrar -contraseña<пароль SYSDBA>

Utilice el comando para versiones anteriores a la 1.5:

./ibmgr.bin -cerrar -contraseña<пароль SYSDBA>

Apagado controlado

En esta plataforma, Firebird no tiene una utilidad para contar el número de conexiones de bases de datos de usuarios para el SuperServer. Si necesita darles a los clientes una ventana de tiempo para apagarse y cerrarse correctamente, cierre bases de datos individuales usando la herramienta gfix con el interruptor -shut y uno de los argumentos de control de apagado disponibles. (Consulte "Detener la base de datos" en el Capítulo 39.)

Otros comandos de fbmgr

Sintaxis

Desde la línea de comando:

./fbmgr.bin -comando [-modo [parámetro] ...]

Alternativamente, puede iniciar una sesión interactiva de fbmgr o ibmgr desde la línea de comando (por ejemplo, ingresando al modo de solicitud). Marcar:

./fbmgr<нажмите Return/Enter>

para pasar al siguiente mensaje:

En modo solicitado, la sintaxis del comando es:

FBMGR> comando [-modo [parámetro] ...]

Por ejemplo, puede iniciar el servidor utilizando uno de los siguientes métodos. Desde la línea de comando:

./fbmgr -start -password contraseña En modo de solicitud:

FBMGR> inicio -contraseña contraseña

interruptores fbmgr

en la mesa 4.1 proporciona una lista de modificadores fbmgr e ibmgr disponibles desde la línea de comando y desde el modo de solicitud.

Tabla 4.1. Conmutadores fbmgr/ibmgr

Cambiar

Argumento

Otros interruptores

Descripción

Usuario, -contraseña

Inicia fbserver si aún no se está ejecutando

Usuario, -contraseña

Detiene fbserver

Muestra host y usuario.

Nombre de usuario

SYSDBA; Se utiliza con los modificadores -start y -stop si el usuario del sistema no es root o equivalente.

Contraseña SYSDBA

Se utiliza con los modificadores -start y -stop si el usuario del sistema no es root o equivalente

Muestra un breve texto de ayuda fbmgr

Se utiliza para salir del modo guiado.

Del libro Guía del usuario de Fedora 8 autor

1.1.3.1. Ejecutar el instalador de Linux El primer paso es configurar su computadora para que arranque desde un CD. Por lo general, cuando inicia su computadora, ve un mensaje en la pantalla: Presione DEL para ingresar a CONFIGURACIÓN o presione F2 para ingresar a CONFIGURACIÓN. En el programa de CONFIGURACIÓN, necesita configurar la computadora para que arranque desde CD/DVD (Fig. 1.2). Si usted

Del libro Linux para el usuario autor Kostromin Viktor Alekseevich

Capítulo 3. Primer lanzamiento del sistema operativo Linux 3.1. Arranque del sistema operativo Linux Entonces, la instalación de Linux está completa y reinicia su computadora. Si Linux es el único sistema operativo instalado en su computadora (lo que significa que el cargador de arranque LILO está ubicado en el registro de arranque maestro - MBR), luego

Del libro 200 mejores programas para Linux. autor Yaremchuk Serguéi Akimovich

P5. Al Capítulo 3 “Inicio del sistema operativo Linux por primera vez” 1. En la página de Alexey Makhotkin (http://alexm.here.ru/manpages-ru/index.html) puede encontrar traducciones de páginas man al ruso. 2. Guido Gonzato, “From DOS/Windows to Linux HOWTO”, traducido por Alex Ott, v1.3.2, 22 de febrero de 1999 (http://linux.webclub.ru/howtorus/doswinhow/dos-win-to-linux -cómo .html). este es un material muy util

Del libro Desarrollo de aplicaciones en el entorno Linux. Segunda edición autor JohnsonMichael K.

Ejecutar juegos de Windows en Linux Hay pocos juegos disponibles para Linux. Linux tiene muchos juegos no casuales para matar el tiempo, al instalar la distribución, el usuario encontrará varias docenas de ellos. También hay proyectos OpenSource que ofrecen juegos bastante serios en una amplia variedad de

Del libro Linux: la guía completa autor Kolisnichenko Denis Nikolaevich

17.4.4. Ejecución del dominio Unix Ejemplos Los dos programas de ejemplo anteriores (servidor y cliente) están diseñados para funcionar juntos. Inicie el servidor desde una terminal, luego active el cliente desde otra terminal (pero en el mismo directorio). Al ingresar líneas en

Del libro GUÍA DEL DESARROLLADOR DE BASE DE DATOS Firebird por Borri Helen

1.8. Iniciar Linux por primera vez Si eligió el modo gráfico para iniciar sesión (o el instalador lo eligió por sí mismo sin preguntarle), verá una pantalla gráfica con un campo para ingresar un nombre y contraseña. Regístrese en el sistema (preferiblemente con el nombre que creó para su cuenta habitual).

Del libro Programación de Linux con ejemplos. autor Arnoldo Robbins

Iniciar el servidor Firebird en Windows Superserver El programa ejecutable de Firebird Superserver es fbserver.exe. Aunque puede ejecutarse como un programa independiente, también puede ser controlado por The Guardian: fbguard.exe. Guardian ofrece la posibilidad de emular el reinicio automático

Del libro InterBase World. Arquitectura, administración y desarrollo de aplicaciones de bases de datos en InterBase/FireBird/Yaffil autor Koviazin Alexey Nikolaevich

La instalación del cliente Linux/UNIX Los sistemas operativos POSIX son bastante únicos. Los consejos de esta sección deberían ser útiles como guía para instalar clientes para la mayoría de las versiones de Linux y UNIX, pero esta es un área de duda.

Del libro Programación para Linux. Enfoque profesional por Mitchell Mark

1.1. El modelo de sistema de archivos Linux/Unix Uno de los objetivos principales del diseño original de Unix fue la simplicidad. Los conceptos simples son fáciles de aprender y usar. Cuando los conceptos se traducen en API simples, los programas simples son fáciles de diseñar, escribir y depurar. Además, código simple

Del libro Desarrollo del kernel de Linux. por Amor Robert

Del libro Linux Mint y su Cinnamon. Ensayos de aplicación autor Fedorchuk Alexey Viktorovich

Del libro del autor

4.1. Introducción al modelo de E/S de Linux/Unix El modelo API de Linux/Unix para E/S es simple. Se puede resumir en cuatro palabras. abrir, leer, escribir, cerrar. De hecho, estos son los nombres de las llamadas al sistema: open(), read(), write(), close(). Aquí están sus declaraciones: #include /* POSIX */#incluir

Del libro del autor

Instalar InterBase en una plataforma Linux/Unix Instalar InterBase en Linix es un poco más complicado que en Windows si no eres un experto en este SO. Para Linux InterBase (así como para Firebird) hay dos opciones de arquitectura de servidor: SuperServer y Classic. Sobre sus diferencias, así como sobre sus ventajas y desventajas.

Del libro del autor

Parte I Problemas complejos de programación en el entorno

Del libro del autor

El kernel de Linux comparado con los kernels de Unix clásicos Debido a sus orígenes comunes y la misma API, los kernels de Unix modernos comparten algunas características comunes. Con pocas excepciones, los núcleos de Unix son binarios estáticos y monolíticos. Esto significa que ellos

Del libro del autor

Recursos sobre Linux y UNIX en general Aquí, en primer lugar, debemos mencionar Linux en ruso, el sitio de Viktor Kostromin, que dirige desde 1999. Y que, por un lado, es el catálogo más completo de enlaces a recursos en ruso sobre nuestro tema y, por otro lado, contiene




Arriba