RSS

  • YouTube
  • LinkedIn
  • Google

Archivos de la : Linux

Creación de base de datos PostgreSQL con diferente codificación

Cómo crear una base de datos UTF8 en un servidor en LATIN1 o crear una base de datos LATIN1 en un servidor en UTF8?

PostgreSQL tiene estas cosas. No permite la creación de bases de datos con codificación diferentes en una misma plantilla.
Hoy he intentado crear una nueva base de datos en UTF8 y encontré lo siguiente:

Bash-4.1 $ psql psql (9.3.5)
Tipo "Ayuda" para ayudar a.

Postgres = # CREATE DATABASE prueba con codificación = 'UTF8';
ERRO:  codificación de "UTF8" no coincide con la configuración regional "iso88591 en_US."
DETALLE:  La definición de LC_TYPE elegida requiere codificación "Latin1".
Postgres = #

Esto es porque la configuración regional de la S.. están en latin1 y cuando fue instalado PostgreSQL absorbe esta configuración.
Cuando he intentado instalar en una codificación que el conjunto que se quejó por no ser conforme a la plantilla por defecto es el template1.

Continuar leyendo >>

Cómo reducir el tamaño de discos virtuales VMDK-parte 3

Si desea leer el parte 1 Este tutorial, Haga clic aquí.
Si desea leer el parte 2 Este tutorial, Haga clic aquí.

En el artículo anterior hecho una clonación de un disco con una sola partición. En las siguientes líneas te voy a mostrar cómo clonado un disco con una sola partición primaria y lógica para dos particiones primarias y una lógica con un punto de montaje para el swap que estaba originalmente en un archivo.

NOTA: Como una fuente que sitio, para resolver problemas con el nuevo disco de arranque. Hacer como yo, siempre citar sus fuentes.

Utilizando como base la información de parte 1 Este tutorial, Vamos a añadir un nuevo disco a la máquina virtual.

Continuar leyendo >>

Como diminuir o tamanho de discos virtuais VMDK –; parte 2

Si no has leído la parte 1, Se puede acceder aquí.

Continuando con el tutorial, Ahora comenzaremos la clonación de discos. La primera parte de la clonación es un disco que no contiene el sistema operativo. Si desea ir directamente al sistema de clonación de arranque, Puede omitir esta parte e ir directamente a la parte 3.

Tiempo para iniciar la clonación. Iniciamos la máquina virtual en modo terminal (pues si tienes entorno gráfico) y como raíz o nos convertimos en raíz con el comando su –; para poder ejecutar las instrucciones de repartir, formato y clonación, respectivamente sin necesidad de sudo todos los comandos.

En el tipo de terminal fdisk-l que lista los discos y particiones:

[raíz en Address21 ~]# fdisk-l

Disco/dev/sda: 42.9 GB, 42949672960 bytes
255 Cabezas de, 63 sectores por pista, 5221 cilindros unidades = cilindros de 16065 * 512 = 8225280 tamaño de Sector de bytes (lógica/física): 512 bytes / 512 bytes de tamaño de e/s (mínimo/óptimo): 512 bytes / 512 identificador de disco bytes: 0x0004f229

...(información de las particiones del dispositivo/dev/sda)...

Disco/dev/sdb: 221.8 GB, 221807247360 bytes
255 Cabezas de, 63 sectores por pista, 26966 cilindros unidades = cilindros de 16065 * 512 = 8225280 tamaño de Sector de bytes (lógica/física): 512 bytes / 512 bytes de tamaño de e/s (mínimo/óptimo): 512 bytes / 512 identificador de disco bytes: 0x 00000000

Disco/dev/sdc: 214.7 GB, 214748364800 bytes
255 Cabezas de, 63 sectores por pista, 26108 cilindros unidades = cilindros de 16065 * 512 = 8225280 tamaño de Sector de bytes (lógica/física): 512 bytes / 512 bytes de tamaño de e/s (mínimo/óptimo): 512 bytes / 512 identificador de disco bytes: 0x 00000000

Tenga en cuenta que los discos aparecen como /dev/sda, /dev/sdb, /dev/sdc (He marcado en rojo para hacer más visible) y al lado de su tamaño. Ese orden el, b, (c) es el orden de conexión en el puerto IDE. Nuestro registro fue incluido en secundario esclavo y el esclavo primario es el CDROM (Ver imagen de la 1) Es el tercer disco de sistema, IE, el /dev/sdc.
De ahora en adelante vamos a particionar y formatear el disco. Escriba el comando Fdisk/dev/sdc.

Continuar leyendo >>

Como diminuir o tamanho de discos virtuais VMDK –; parte 1

Donde trabajo tenemos unos servidores de base de datos PostgreSQL en diferentes máquinas virtuales corriendo en un VMWare Server. Hasta ahora, bien, No era un detalle que me estaba molestando. Todos ellos utilizando versiones antiguas como 8.1 y 8.2, Mientras que la versión actual es la 9.3.
Buscaba conocer y descubrió que hay versión 9.3 para Centos 6.5 es lo que estamos utilizando para los nuevos servidores y decidió entonces unificar los tres servidores en uno.

Se você que leu até aqui e pensou “;Unificar a los servidores?? Que Buro! dar cero para él!; saber que se pensaba y nuestra realidad es una solución adecuada.

Dijo y con el dilema resuelto, Me puse a crear una máquina virtual utilizando el vagabundo.

El vagabundo es una excelente herramienta para ayudarnos a DevOps. Con el uso del mismo puede crear máquinas que pueden compartirse fácilmente entre los miembros de un equipo. No entraré en los detalles de su uso, solo para informarles que he utilizado una caja de Centos 6.5 Básico.

Hasta aquí todo iba muy bien. Configurar el VM e instalado el software que se utiliza, incluyendo PostgreSQL 9.3.

Cuando fui a migrar la base de producción iniciado algunos problemas. El directorio PGDATA, es donde PostgreSQL almacena los datos en tablas, Yo estaba con más de 40 GB. Hacer un dumpall y un Restore on-the-fly no era una opción y decidió extraer el Banco entero para luego restaurar la máquina virtual.

Continuar leyendo >>

Error al iniciar Amavisd-new

Hace dos días estoy tratando de instalar el software para mi nuevo servidor que será el anfitrión de este blog, mis proyectos personales y mi servidor de correo electrónico.
Estoy usando como base este HOWTO.

Tuve muchos problemas en la instalación y en particular un error al iniciar Amavisd-new

Problema en Amavis::Código DKIM: No puede encontrar Crypt/OpenSSL/RSA.pm en @INC

Googando vi diferentes maneras de resolver y sin trabajo. Es entonces cuando me di cuenta de algo tonto, pero hace sentido perfecto. Los paquetes mencionados, Perl-correo-DKIM e perl-cripta-OpenSSL-RSA., señaló EL5 mientras que el paquete de Amavis señaló EL6.
Comprobar que el DAG de rpmforge usando EL5 y corregir mi Centos 6.3 era utilizar el EL6 DAG. Para corregir este artículo y actualizar paquetes, VOI-la. Todo funcionó muy bien.

Siga los pasos para la solución

importar primero la clave del repositorio
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
Desinstale la actual (usar yum search rpmforge-release para averiguar el nombre correcto del paquete), Descargar el archivo RPM y hacer la instalación.

> yum remove rpmforge-release-0.5.2-2.el5.rf.x86_64
> wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
> rpm -i rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

El último paso es sincronizar la distribución, hará que los paquetes ser reemplazado por existentes en EL5 EL6.
> yum distribution-synchronization

Desde este punto, Si allí ya se ha hecho la instalación de todos los paquetes previamente, no debe mostrar este error.

Espero que te ayudado.

Enlaces útiles
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-f0c3ecee3dbb407e4eed79a56ec0ae92d1398e01