Archivo de la etiqueta: Servidor casero

MySQL – Servidor web casero

No tengo definido como es el manual sino que va según la marcha con lo que no concreto con las fechas y siendo un manual quería hacerlo bien desde un principio que me ayudara en futuras instalaciones.

Con el servidor de la base de datos te ayudara a la instalar aplicaciones web en nuestro servidor web. también  una aplicación para controlar desde el navegador que tengamos instalado , sin necesidad   de tener un sistema operativo especial .

Con el transcurso del tiempo pongo algún previo paso . Los que os acordareis continuad desde el salto.

Sigue leyendo

GRUB-PC

Aun que fue larga la espera sin publicar ningún apartado , tengo algunas mejoras puestas para el futuro próximo en las cuales estuve trabajando. Tampoco iba a poner , como cambiar la decoración de nuestro gestor de arranque (Gru-PC ) .
Me surgió un pequeño fallo en el servidor con el cual lo solucione sin ninguna ayuda externa , la causa es que al actualizar El GRUB me dio fallo tras el reinicio que hice . En el servidor casero Debian.

E hai el problema , con lo que pongo los paso para la solucion de  futuras versiones.
El problema en cuestión es que la nueva versión de GRUB-PC hace referencia a una resolución  y a una librería externa . Si de fácil es la cuestión  . Lo malo es que no arrancaba el sistema Operativo aunque tuviera la gráfica puesta, así que ya que tenia la gráfica lo enchufe al monitor  y me inicie como Root , para visualizar el gestor de arranque . Ya que se me olvido sacar fotos de el apaño no es tan dificil hacerlo desde ssh , ya que es como si lo tuviras  delante,
Nos conectamos a nuestro servido por ssh , antes de el reiniciarlo , puedes compobar las siguiente archivo para poder ver si tendras ploblemas.

cd /

Saber le nobre de los diretorio comando ls

ls

Entramos en el directorio boot

cd  boot/

Dentro te encuentras con un listado de los archivos tienes que me terte dentro de la carpeta grub , ya que se sitúa el archivo de configuración .

cd grub/

Como no se el nombre ya que utiliza grub2 . y cambiaron el nombre archivo de configuracion .

ls -la

Nos muestra todo el listado de los archivos. Tenemos que encontrar el  archivo grub.cfg ya que el el editable  con la configuaracion y  para abrirlo con nano

nano grub.cfg

Dentro del archivo tendras que buscar la piemera entrada que ponga “gfxmode” ya que esta es la que hace referencia la la resolución , con la que comentamos  desde el if al te la referencia de acabado en fi ,ponienso corchetes , una vez echo esto .

Lo guardamos se pula F2 después no pedirá que presionemos “S” o “Y” para guardar los cambios y ya puede reiniciar ya que no estas sometido a la resolución , y por mi parte le saque la gráfica y me ahorro uno watios , que bien se lo merecen y que se esta mas tranquilo sin algún ventilador que otro.
Para finalizar lo ponemos en marcha nuestro servidor  y hasta la prósima

 reboot 

.

PHP – Servidor Web Casero

Continuamos con la instalación de nuestro servidor web casero ahora toca el lenguaje  de programación .  Este lenguaje es bastante usado en servidores web ya que no necesitas mas que tu navegador web para visualizarlo , diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+. Mas info en la wikipedia

Este paso te lo puedes saltar si estas continuando el manual pro por si las moscas , nos toca iniciar en nuestro servidor otra ves de la terminal ya
que es la forma de conexión , para eso abrimos la terminal menú : Aplicaciones > Accesorios > Terminal . Escribimos  la
forma de conectarnos  pero esta vez como Root.

ssh  root@IP.DE.NUESTRO.SERVIDOR

Una vez que ya estamos dentro del servidor nos toca instalar PHP y algunas librerías mas para la utilización de nuestro servidor para su funcionamiento con el siguiente comando.

aptitude install php5-cgi php5-cli php5-common libapache2-mod-php5

Una vez instalado creamos un fichero para comprobar la instalación en el directorio de nuestro servidor web, que era en /home/servidor , con el cual  nos dará la información  de lo que esta instalado.

Primero nos situamos en el directorio

cd /home/servidor

Creamos un archivo para comprobar , yo le e puesto php-prueba pero si quieres poner otro nombre pues a vuestra elección, escribimos en la terminal

nano php-prueba.php

Introducimos las siguientes lineas

<?php phpinfo(); ?>

Después  pulsar F2 y a “S” para guardar los cambios y salir.Reiniciamos el servidor web , Para ver los cambios sufridos.

apache2ctl restart

 Después vamos a nuestro explorador web para comprobar lo instalado . introducimos la ip del servidor que pusimos en la configuración de la tarjeta de red. Abrimos nuestro navegador web  introducimos  la IP.DE.NUESTRO.SERVIDOR  veremos la siguiente imagen .

De esta forma ya esta puesto el comprobante , en la prosima entrega sera la instalación de MySQL  , si estáis en la consola  pues

halt.

Configurando tarjeta de red del servidor Debian

Continuamos con el manual y aunque este punto lo ponen normalmente antes , ya que no se va mover del sito cuando se instala mientras que en mi caso es lo contrario y tengo que controlarlo remotamente , por eso de primero puse a instalar el servidor ssh . Ya que se ubica en distinto sito donde tengo el ordenador personal de donde tengo el servidor web  con el consiguiente conflicto distinta configuración de red .
Teniendo en cuenta que solo tengo el ordenador personal con monitor , sencillamente ahorro ya que una vez que se instala el ssh , no se necesita la tarjeta gráfica ,  ahora lo controlo solo por la tarjeta de red , supone un ahorro, en consumo eléctrico , poder utilizar el resto de componentes para otros aparatos . Tanto el teclado , ratón , pantalla los cables que se suprimieron .

Como el ssh lo tengo instalado en el servidor debian , como servidor casero puedo controlar el ordenador solo por consola, aunque parezca muy complicada la consola de Linux , te facilita basten las cosas , ya que no te genera trafico al conectarte con el servidor, por ello es como lo controlaremos a nuestro servidor .

Ahora que blogger puedo hacer un salto de contenido lo pongo para que no me quede una entrada grandiosa por donde no se da navegado, también facilita los comentarios.

como dije antes utilizare la terminal (consola, cmd, símbolo del sistema, según que sistema esteas) en este caso utilizo un linux Ubuntu . Para abrir la terminal  vamos a Aplicaciones >> Accesorios >> Terminal.

Una vez abierta la terminal  nos conectamos con la direcion IP de nuestro  servidor con el cual iremos a funcionar. Para eso tienes que conocer  el comando ssh , con el nombre de usuario que te quieras conectar y un arroba seguido de la ip del equipo que te conectas.

ssh nombredeusuario@IP_EQUIPO_O_SERVIDOR

si tiene un mismo nombre de usuario que el te vas a conectar .

ssh IP_EQUIPO_O_SERVIDOR

en mi caso es :

ssh root@83.38.139.183

Ahora nos pide identificación siendo la primera vez que entramos, para ello escribimos yes, las prosimas veces que nos conectaremos ya no necesita autentificar con lo que te ahorras este simple paso, para conectarte a nuestro servidor de una forma segura.

Nos toca poner la contraseña del usuario root (es el nombre del administrador de sistemas en Linux), que tiene nuestro servidor no importa si no te aparece ningún símbolo de  tecla escrita,  funciona así por seguridad,
seguidamente pulsamos la tecla intro para seguí con la configuración.

Ahora ya estamos conectados y podríamos hacer alguna pruebas , como ver si tenemos conexión hacia fuera de nuestra red cara internet con el comando ping  y el nombre de servidor o la dirección ip de algún servicio publico. Este es un ejemplo :

ping www.kernel.org

Aquí esta la prueba

Ya que el comando funciona una infinidad de veces pues como veas que funciona  dejar de funcional pulsamos las teclas Control + C  , una vez visto que tenemos conexión hacia fuera podemos el rango de direcciones IP con el cual nos estamos conectando de nuestro router , hacia internet . Para eso escribimos ifconfig , Los que vengan de wind, recordar que no es ipconfig sino :

ifconfig

en alguna distribución tengo visto que solo estaba en /sbin/ifconfig
ya que es una tarea administrativa. que al vez delicada.

ya se puede ver el rango de ip en el que estas con el cual tienes bastante información .
aunque ya es el propio servido configurado sirve para esplicar en que rango de ip estas  conectado  siendo la ip del equipo

192.168.1.2

La de nuestro router

192.168.1.1

Vamos hacer una copia de seguriad  por si se nos fastidia la configuracion
sabiendo que el comando cp sirve para copia y después poner la ruta de dirección y pega con el cual se hace facil copiar archivos.

cp /etc/network/interfaces /etc/network/interfacesOLD

Nos toca abrir el ficheo de configuración de la red , para eso es este manual , con el cual utilizanos un editor de texto en consola como es el nano seguido de la direcion del archivo que queromos modificar .

nano /etc/network/interfaces

Nos aparece una Pantalla como la que tememos a continuación , no importa ya que vamos cambiarla precisamente para tener una IP fija , con el cual cada vez que se encienda no se cambie y se pueda direccionar nuestro router , de forma sencilla  .

Aun que aparezca el corchete nos da la posibilidad de comentar , teniendo mucha  jugo de personalizaron , como también para desactivar opciones poniendo un corchete . también sirve para tener las configuraciones viejas por si no funcionan.

se le bastante bien la configuración , aunque estoy pensando cambiar las dns por las de google , ya que son un poco mas fáciles de recordar.

Una vez escrita toda la configuración pulsamos F2 y aceptamos los cambios poniendo s o y , pulsamos intro  y probamos la configuración  con el anterior comando

ifconfig

Se ve que es el mismo reporte ya que es la configuración que tenia y no iba cambiar por el hacer el manual , ya que así se pude aceder a el .

Lo termino en una fecha señalada  Epifania ya llevo varios días detrás de el , no se si me falta algo que debería agregar  ya que dejo los comentarios abiertos .

sigue el manual  instalando Apache.

Instalando ssh en el servidor

En días anteriores puse  las características del servidor , y en otro capitulo la instalación  hoy toca la instalación del servidor ssh  .

Si te parece un  programa extraño pues resulta muy útil para controlar el servidor , atraves de la linea de comandos . Ya que no es un programa pesado , y funciona perfectamente por consola. Aunque a mucha gente le da miedo la consola , en entornos unix aun haces mas rápido las tareas que por algún entorno gráfico también controlar todo el sistema atra ves de la consola , pero esta no sera la unica manera de controlar nuestro servidor  mas adelante instalaremos otra aplicación con entono gráfico controlando nuestro servidor.

Ahora toca la instalación de  SSH  , para controlarlo remotamente y no necesitar un monitor para su funcionamiento , así ahorramos unas pelas ya que no necesitamos que este a funcionado la tarjeta gráfica con lo que se lo sacaremos una vez instalado, procedemos a ello.

Arrancamos el sistema operativo con el monitor conectado ya que asta ahora solo se ver las cosas con el monitor .

Podemos visualizar  todas las aplicaciones , sabiendo que no tenemos ninguna en exceso , ya que no tenemos nada de un entorno de escritorio.

Introducimos el nombre de usuario que pusiste en la instalación 

Acto seguido introducimos  la contraseña de vuestro usuario puesto anteriormente.

En la pantalla siguiente nos muestra  el primer login  que se hace  y comprobar si funciona la contraseña

Una vez que ya nos conectamos como usuario podemos pasar a la contraseña de administrador escribiendo

su

des pues escribir la contraseña del administrador  para poder entrar y instalar el ssh.

Introducimos la contraseña del administrador que pusimos en la instalación

Nos muestra la ruta del directorio donde estamos

Estamos logueados como administrador del sistema operativo linux Debian Lenny procedemos a instalar  el ssh a partir del comando siguiente

aptitude install ssh

una vez introducido pulsamos la tecla intro para que se efectué el cambio  y se instale

Una vez que mira en los repositorio lo que se va a descargar a nuestro ordenador y el espacio que ocupara no dará esta advertencia tan solo tienes que pulsar “y” seguidamente pulsar intro para continuar con la instalación.

Esta es una de las grandezas del sistema operativo linux que actúa atraves del los repositorios con lo cual descarga e instala de manera fácil los programas  so tendrás que esperar a que se descargue e instale automáticamente.

Esperamos a que sala otra vez la consola para apagar la el ordenador que esta actuando como servidor

Para apagar el ordenador tenemos que escribir

poweroff

o  también con este otro comando también funciona

halt

me figuro que hay alguno mas pero esto es cuestión de

Una vez apagado sacamos la tarjeta gráfica (reduciendo el consumo eléctrico) , y controlando la solo por  la tarjeta de red.

 Ah se me olvidaba de que activar en la BIOS que arranque aunque tenga errores , ya que sin gráfica te sonara un pitido , por falta de la misma . No se sise meo olvida poner lago pero puedes comentar si existe algún fallo.

continua con configuaración de tarjeta de red

Proyectos…………

Ahora recuerdo porque no tenia puesto imágenes en un principio en tutoriales y en Acerca de , ya que me salían de la pantalla , igual que cuando cambie el titulo , para que se ajustara a cualquier tipo de pantalla.
Por eso no es que tenga muchas imágenes creada por mi en el gimp , yo no me adacto alos menús que trae , no se si ahora o dentro de unos días tendré que instalar el adobe photoshop en mi linux ubuntu, y ya de paso pondré un tutoría de como instalar (tengo una version reducida cuando la encuentre lo instalare , ya que es cs4 la versión 11 si mal no recuerdo , para lo que lo utilizo me llega y sobra ). A ver si encuentro dicha versión por mi disco duro.

Otro proyecto que seguro que me llevara bastante mas tiempo es Crear un manual como lo hace forat de un servidor local , aunque se base en los suyos tengo modificado unas cuantas cosas , Para que quede constancia de como esta hecho y mas si en un futuro modifico algo Pues tengo donde mirar (como siempre yo chafullo siempre suelo ser un teletubi ya que pocas veces hago copia de seguridad , Peor así también aprendo a tocar las cosas).
Con las novedades que le puse al servidor igual también se la pone forat al suyo o alguna otra persona ya que las cosas se pueden hacer desde una forma bien distinta , o que nadie te ayudo a andar con algún programa.

Una de las cosas que son es que tiene instalado el webmin con el cual ya controlo todo el servidor, no se si debería poner algún que otro adelanto , comentarlo lo que te parece

Al mal tiempo buena cara

Me quiero referir al que mi propio servidor va estar apagado durante lo que le resta el fin de semana ya que con tantos apagones y restablezcan el servicio y con bastante estabilidad es una tontería ponerlo a funcionar si cada dos por tres el tendido del cableado se ba las conexiones