miércoles, 25 de enero de 2017

Ejecutar un script de PostgreSQL

Un script de posgtgreSQL se ejecuta desde línea de comandos. El comando es

psql -h host -U usuario -W -f fichero.sql BaseDatos

donde:
-h host indica al nombre del servidor (localhost si no se especifica esta opcion)
-U indica el usuario de base de datos
-W es para que nos pida la password
-f indica el fichero.sql que queremos ejecutar y BaseDatos el nombre de la base de datos. 

viernes, 13 de enero de 2017

Instalar LAMP en Debian Jessie


LAMP consiste en el sistema operativo basado en Linux, el servidor web Apache, base de datos MySQL y el lenguaje de scripting PHP, es una gran base para la web o el desarrollo de aplicaciones. Instalado en conjunto, esta pila de software permite a su servidor para alojar sitios web dinámicos y aplicaciones web.

Instalar aptitude
$ sudo apt-get install aptitude

Actualizar el Sistema
$ sudo aptitude update

Instalar Apache
$ sudo aptitude install apache2

Instalar MySQL
$ sudo aptitude install mysql-server php5-mysql

Esto instalará MySQL y otros paquetes requeridos. Tenga en cuenta que la rutina de instalación le pedirá que introduzca una nueva contraseña para el usuario root de MySQL

Para mantener a su nuevo servidor de base de datos seguro, hay una secuencia de comandos adicional que necesita para funcionar. Escriba lo siguiente para empezar:
$ sudo mysql_secure_installation

En este punto, el script ahora le hará unas cuantas preguntas. Cuando se le solicite, siga adelante e introduzca la contraseña para la cuenta MySQL root. 

El sistema le pedirá que:
Cambiar la contraseña de root? [Y/n] n
Puesto que ya pusimos la contraseña MySQL root en la instalación, se puede decir que no a este punto. 

El script le preguntará:
Remove anonymous users? [Y/n] y
Responda afirmativamente para eliminar la opción de los usuarios anónimos para mayor seguridad. Usted puede responder sí al resto de las preguntas, introduciendo “y”.

A continuación, la secuencia de comandos le pedirá que si desea permitir o no logins remotos para la cuenta de root. Por razones de seguridad, no permitir logins remotos para root a menos que su entorno requiera esto.

Por último, la secuencia de comandos le pedirá que retire la base de datos de prueba y vuelva a cargar la tabla de privilegios. Conteste sí a ambas cosas. Esto eliminará la base de datos de prueba y procesará los cambios de seguridad.

Si todo es correcto, una vez hecho, el script devolverá con:
All done! If you have completed all of the above steps, your MySQL installation should now be secure.

Instalar PHP
$ sudo aptitude install php5-common libapache2-mod-php5 php5-cli

Acepte la instalación y luego reinicie apache
sudo service apache2 restart

Todos los sitios que cree deberá colocarlos en la carpeta
/var/www/html

Para ver los sitios creados digite su IP pública y estática en el navegador ó si es una máquina local digite localhost





jueves, 5 de enero de 2017

Instalar Google Chrome en Debian Jessie 8


IMPORTANTE: ANTES DE INICIAR COLOCAR LOS SIGUIENTES REPOSITORIOS

#
# jessie-oficiales
deb http://mirrors.kernel.org/debian/ jessie main contrib non-free
deb-src http://mirrors.kernel.org/debian/ jessie main contrib non-free

# jessie-actualizaciones-seguridad
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-actualizaciones-sistema
deb http://mirrors.kernel.org/debian/ jessie-updates main contrib non-free
deb-src http://mirrors.kernel.org/debian/ jessie-updates main contrib non-free
deb http://mirrors.kernel.org/debian jessie-proposed-updates main contrib non-free
deb-src http://mirrors.kernel.org/debian jessie-proposed-updates main contrib non-free

# jessie-backports
deb http://mirrors.kernel.org/debian/ jessie-backports main contrib non-free
deb-src http://mirrors.kernel.org/debian/ jessie-backports main contrib non-free

# deb-multimedia
# apt-get install deb-multimedia-keyring
deb http://www.deb-multimedia.org jessie main non-free
luego de guardar los cambios (Ctrl+O) y cerrar el editor de texto (Ctrl+X) , usted de vera actualizar la lista de paquetes de software para lo cual utilizaremos el siguiente comando:

apt update

en breve notara un error parecido a este:

W: Error de GPG: http://www.deb-multimedia.org jessie InRelease: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907

no se preocupe es totalmente normal, esto sucede ya que algunas fuentes de software (repositorios) solicitan una llave de seguridad para tener acceso a sus paquetes, la cual no tenemos instalada aun. para instalar la llave de seguridad para la fuente Debian-Multimedia usted debe colocar en la terminal el siguiente comando:

apt install deb-multimedia-keyring

instalada la llave de seguridad ahora usted ya puede actualizar la lista de paquetes de software. colocando nuevamente el comando siguiente:

apt update

Una vez realizado estos pasos procede a iniciar la instalación de google-chrome

1.- Descargar google-chrome en el siguiente
https://www.google.com.mx/chrome/browser/desktop/

2.- En un terminal como usuario root coloca los siguientes comandos para instalar las dependencias
#apt install libdbusmenu-glib4 libdbusmenu-gtk4 libindicator7 libappindicator1

3.-Luego la instalación del paquete descargado en el paso 1
#dpkg -i '/root/Descargas/google-chrome-stable_current_amd64.deb'


Buscar archivos en su directorio en Solaris


El programa find puede tomar más tiempo cuando debe hacer la búsqueda en muchos directorios. Pero si un usuario busca un archivo, dicho archivo se encuentra en su directorio en general. Puede utilizar este comando para buscar:

find $HOME -name ‘archivo’ -print

Remplace archivo con el nombre del archivo que desea encontrar. El parametro $HOME, le indica a find que sólo busque en su directorio de usuario.

Si el archivo que busca no se encuentra en su directorio de usuario, puede buscar en el sistema o en otros directorios en específico:

find / -name ‘archivo’ -print

Remplace archivo con el nombre del archivo que desea encontrar. Utilizando / el comando find buscará en el sistema entero. Puede remplazar / con un directorio especifico para buscar en ese directorio y los directorios que contiene.