Servidor ubuntu completo - XVI parte - RivertTracker

Con RivetTracker podemos montar con el un tracker torrent publico o privado. Posee panel de administración, estadísticas y zona de usuarios vía web. Desde su interface podemos acceder al panel de control, suscribirnos al RSS y ver la lista de torrents alojados que tenemos disponibles.

Una vez sabidas las virtudes de RivetTracker, arrancamos nuestro servidor, nos identificamos y tecleamos lo siguiente …

cd /var/www

Nos descargamos el paquete de software RivetTracker tecleando lo siguiente …

wget http://heanet.dl.sourceforge.net/project/rivettracker/rivettracker/RivetTracker%201.03/rivettracker_1-03.zip

Descomprimimos el fichero con ...

unzip rivettracker_1-03.zip

Seguidamente cambiamos el nombre del directorio (rivettracker) por (tracker) para que sea más cómodo con ...

mv rivettracker tracker

Ahora abrimos un navegador e insertamos la dirección de nuestro servidor seguido del directorio (tracker/install.php) para comenzar la instalación, por ejemplo http://ipdeelservidor/tracker/install.php

Ahora vamos a crear un usuario y una base de datos para que RivetTracker pueda funcionar. Pulsamos sobre el botón ( Click Here ) situado en la parte inferior …
  En los dos primeros apartados ( admin ) introducimos el nombre de usuario ( root ) y la contraseña real de este usuario en las bases de datos MySQL. El ( hostname ) lo dejamos en ( localhost ) y creamos un nuevo usuario, una contraseña y finalmente le daremos un nombre a la nueva base de datos. Una vez rellenados todos los campos continuamos pulsando el botón ( Install ) …

Opciones hay para todos los gustos así que podéis modificarlas a vuestro antojo. En mi caso he montado el tracker torrent para que sea publico y mínimamente funcione así que tan solo tendremos que ir al apartado …

* Username for individual who can add torrents to tracker database. This user is only able to create, and not delete torrents to the tracker. For full privileges, see the admin user.

Introducimos un nombre para un nuevo usuario con privilegios para subir archivos al tracker.

* Password for individual who can add torrents to tracker database. Again, this user is only able to create, and not delete torrents to the tracker. For full privileges, see the admin user.

Contraseña para el nuevo usuario.

* Admin username. The admin is able to go to the admin page and show detailed information about the tracker as well as access a few other important tools. The admin is also able to upload torrents to the database just like the previous account.

Nombre de usuario para el administrador del tracker que tendrá acceso al panel de control.

* Password for admin. Again, The admin is able to go to the admin page and show detailed information about the tracker as well as access a few other important tools. The admin is also able to upload torrents to the database.

Contraseña para el nuevo usuario administrador.

* Main website url that the tracker runs on, example: http://www.mywebsite.com

Aquí introducimos nuestro dominio seguido del directorio ( tracker ).

* Timezone that the server runs on

Y finalmente buscamos nuestro país para configurar la hora.

Si tenéis que modificar alguna de estas opciones posteriormente podremos hacerlo desde el panel de control ( Admin ). Continuamos la instalación pulsando el botón ( Create Config File ) …


Desde aquí podemos hacer una copia de seguridad de la configuración que acabamos de darle a RivetTracker. El instalador nos da un par de consejos que después solventaremos, ahora necesitamos esa copia del archivo de configuración. Pulsamos sobre el botón ( Download config.php File ) y guardamos el fichero ( config.php ).

Si seguisteis este manual desde el principio tendréis un server ftp, por lo tanto no os costara nada el pasarlo al server.

pero para los que no lo tengan, si estáis en un linux lo podréis subir con el siguiente comando...

scp config.php usuario@ipdetuserver:/home/usuario/

Ahora desde la terminal de nuestro servidor tracker torrent copiamos el fichero ( config.php ) al directorio donde está alojado el tracker …

Ahora abrimos un nuevo navegador e ingresamos nuestra dirección del tracker, por ejemplo ( http://IP.DE.TU.SERVER/tracker ) …

 Bien, ya tenemos RivetTracker correctamente instalado y listo para funcionar. Antes de comenzar a subir los archivos torrents vamos a asegurar el tracker borrando el instalador, así que vamos a la terminal de nuestro servidor y tecleamos lo siguiente.

rm /var/www/tracker/install.php

RivetTracker tiene la tipica opción que todo tracker incluye de subir el archivo torrent y la fuente, en su apartado de carga de ficheros nos da dos opciones de subida de ficheros, uno es por ruta de directorios y la otra es por una dirección web.

He probado las dos opciones y solo me funciona la que ves localizado el fichero fuente via web con lo que tenemos que crear un directorio donde alojar los archivos que quedaros comprartir desde el tracker.

Como tenemos acceso a nuestro servidor tracker torrent via ssh vamos a crear un directorio dentro de nuestra home de usuario y luego crearemos un enlace simbolico desde nuestro directorio hacia el directorio que esta dentro de Apache para que podamos ver los archivos que subamos desde el navegador así podremos incluirle a RivetTracker un sitio web desde donde enlazar los torrents con la fuente.

Comenzamos creando el directorio donde subiremos los archivos fuente …

mkdir /var/www/tracker/download

Damos permisos al directorio que acabamos de crear y tambien al que alojara los archivos .torrent tecleando lo siguiente …

chmod 777 /home/tracker/download
chmod 777 /var/www/tracker/torrents

Y con esto ya tenemos donde alojar los archivos de nuestros torrents. Recuerda que para subirlos puedes abrir una terminal en el ordenador donde tengas los archivos fuente y teclear …

 scp archivo usuario@ipdetuserver:/var/www/tracker/download

 Todo lo que subas ahí podrás verlo desde la dirección http://IP.DE.TU.SERVER/tracker/download

Ahora hay que crear el .torrent del archivo indicandole el archivo fuente y la URL del tracker torrent. Una vez tengamos el archivo torrent hay que subirlo al tracker con el usuario que creamos para subir archivos indicandole la ruta donde tenemos el .torrent y finalmente la URL de la fuente. Si no os ha quedado claro no os preocupeis que en el siguiente articulos explicaremos como crear un .torrent y como ponerlo en uso con RivetTracker.

Servidor ubuntu completo - XV parte - phpsysinfo

Muy buenos días a todos, ya estamos en el apartado XV del servidor ubuntu completo, la verdad es que nunca pensé que esto pudiera dar tanto de si, pero bueno, aquí sigo.

En el día de hoy veremos como hacer tener controlado el hardware de nuestra maquina por medio de una interfaz web.

En programa que usaremos sera phpsysinfo, para instalarlo pulsaremos lo siguiente...

apt-get install phpsysinfo

Con esto ya tendremos instalado todo, no tendremos que configurar nada para que esta bastante completo, solo tendremos que abrir un navegador y poner  http://IP.DE.TU.SERVER/phpsysinfo .


Si no queremos configurarlo no es necesario porque funciona correctamente sin mas, pero si quieres pulirlo aun mas PhpSysInfo tiene un fichero de configuración donde podemos activar y desactivar opciones a golpe de ( true ) para activar o ( false ) para desactivar.

Para editar el fichero de configuración tecleamos …

 nano /etc/phpsysinfo/config.php

 Nos vemos en la próxima entrada, un abrazo sicologico a todos ustedes.
 

Servidor ubuntu completo - XIV parte - Instalación Ubuntu server

Hola a todos, y bienvenidos una vez más al munual de ubuntu server completo, en esta ocasión no habéis leído mal, voy a explicar como instalar un ubuntu server, se que esta entrada la debía haber puesto hace mucho, pero pensaba que no era necesario y que era una cosa bastante crucial, pero como he dicho "pensaba que era crucial". Me han llegado algunos cuantos mails y también me han preguntado en persona como se instala, por lo tanto para no tener que responder a todas esas preguntas 1 y otra vez, he decidido hacer este manual, que lo disfrutéis.


Para comenzar vamos a descargarnos la imagen ISO del sistema operativo desde aquí para 32 Bits o 64 Bits según la arquitectura de tu procesador. Una vez tengamos la imagen la quemamos en un CD o un USB con el que arrancaremos nuestro futuro servidor veremos lo siguiente...

Elegimos nuestro idioma para el instalador del sistema y pulsamos la tecla ( Enter )
 Seleccionamos ( Instalar Ubuntu Server ) y pulsamos la tecla ( Enter ) …
 Seleccionamos nuestro país para la zona horaria y pulsamos la tecla ( Enter ) …
 Por norma casi ningún teclado tiene problemas con este sistema operativo, si sueles tener problemas y no te detecta algunas teclas elije la opción ( Si ). Por defecto seleccionaremos ( No ) y pulsamos la tecla ( Enter ) …
 Seleccionamos el idioma de nuestro teclado y pulsamos la tecla ( Enter ) …
 Seleccionamos la distribución del teclado y pulsamos la tecla ( Enter ) …
 Ahora vamos a ponerle un nombre a nuestro nuevo servidor en mi caso ( guren-mkII-Tracker ) y pulsamos la tecla ( Enter ) …
 Si la zona horaria es correcta seleccionamos la opción ( Si ) y pulsamos la tecla ( Enter ) …
 Para el sistema de particiones no necesitamos nada complicado para su correcto funcionamiento aunque os las podéis montar al gusto. Para simplificar un poco mas la instalación seleccionamos la opción ( Guiado – utilizar todo el disco ) y pulsamos la tecla ( Enter ) …
 Si tenéis varios discos duros seleccionamos los veremos aquí. Seleccionamos el disco donde queremos instalar el sistema y pulsamos la tecla ( Enter ) …
  Verificamos que todos los datos de la instalación son correctos y seleccionamos la opción ( Si ), seguidamente pulsamos la tecla ( Enter ) …
 Introducimos un nombre para la nueva cuenta de usuario que vamos a crear y pulsamos la tecla ( Enter )…
 Seguidamente introducimos un nombre de usuario que por lo general suele ser el anterior y pulsamos la tecla ( Enter ) …
 Introducimos una contraseña para el nuevo usuario y pulsamos la tecla ( Enter ) …
 Repetimos la contraseña y pulsamos la tecla ( Enter ) …

 Elije la opción que mas te guste el cifrado de disco es opcional. Seguidamente pulsamos la tecla ( Enter ) …
 Introducimos la URL del proxy si es que estamos detrás de el y si no ( como en casi todos los casos ) dejamos el espacio en blanco y pulsamos la tecla ( Enter ) …
 Seleccionamos la opción ( Instalar actualizaciones de seguridad automáticamente ) y pulsamos la tecla ( Enter ) …
 Seleccionamos los paquetes que querramos instalar (En mi caso no seleccionaré ninguno) para seleccionarlos pulsamos el espacio y acontinuación pulsamos la telca (Enter)...
En este proceso de la instalación, estara configurando todos los paquetes y programas...
 Seleccionamos la opción ( Si ) y pulsamos la tecla ( Enter ) …
 Y finalmente seleccionamos la opción ( Continuar ) y pulsamos la tecla ( Enter ). La maquina se reiniciará y ya tendremos el sistema instalado.

Espero que les sirva este manual, nos vemos en la siguiente entrada, un abrazo sicológico.

Servidor ubuntu completo - XIII parte - blog personal con wordpress

Hola a todos ya estamos otra vez aquí, si estáis siguiendo el manual sobre como montar un servidor ubuntu completo tenéis una maquina preparada para funcionar y servir al publico lo que vosotros queráis. A continuación vamos a instalar WordPress para montar un Blog y tenerlo como pagina principal al acceder a nuestro servidor. Para que funcione correctamente necesitamos un servidor Apache Web Server, soporte para PHP y bases de datos MySQL pero no os preocupéis porque si habéis llegado hasta aquí todo esto ya lo tenemos instalado.

Lo primero de todo será descargarnos wordpress 

Descargamos la ultima versión de WordPress con …

wget http://wordpress.org/latest.tar.gz

Lo descomprimimos con …

tar xvzf latest.tar.gz

Como veréis nos ha creado una carpeta llamada wordpress. Este programa para funcionar necesita una base de datos MySQL que vamos a crear a continuación.  

Para crear la base de datos vamos a utilizar phpmyadmin.

Para instalar phpmyadmin ponemos...

apt-get install phpmyadmin

En la instalación nos pedirá 2 claves, la primera es la del usuario root de mysql y la segunda es la clave que tendrá el usuario root del phpmyadmin.

Después de esto, Vamos a abrir un navegador desde otro ordenador de nuestra red y vamos a introducir la siguiente dirección http://ipdetuservidor/phpmyadmin …



Ahora introducimos el usuario (root) y la contraseña que pusimos.

Una vez dentro de phpmyadmin tendremos que darle a Bases de datos y crear una nueva base de datos con cualquier nombre (tal y como se ve en la imagen).

Una vez creada la base de datos volvemos a nuestra Terminal en el servidor y vamos a acceder al directorio que nos creo llamado wordpress …

cd wordpress/

Creamos una copia de el fichero wp-config-sample.php y la llamaremos wp-config.php …

cp wp-config-sample.php wp-config.php

Ahora vamos a editarlo con el editor nano y lo configuraremos para queWordPress coja la base de datos que creamos anteriormente …

nano wp-config.php

En este fichero tan solo tenemos que modificar tres lineas para que use nuestra base de datos MySQL …

define(‘DB_NAME’, ‘putyourdbnamehere‘); // Nombre de la base de datos
define(‘DB_USER’, ‘usernamehere‘); // Nombre de usuario de MySQL
define(‘DB_PASSWORD’, ‘yourpasswordhere‘); // Password del usuario

Una vez modificados estos datos en negrita por los nuestros guardamos el fichero y salimos

Ahora volvemos a abrir un navegador en un ordenador cliente e introducimos http://ipdetuserver/wordpress, veremos la siguiente pantalla.

Rellenamos las dos casillas con el nombre y correo electrónico y también el usuario y contraseña y continuando por pulsar el botón ( Install WordPress ) …


cuando lo tengamos todo instalado habremos terminado y tendremos nuestro blog listo para funcionar.


Servidor ubuntu completo - XII parte - Cloud computing con owncloud

Hola a todos, se que esta entrada debería ser para el servidor de correo, pero creo que al final no lo voy a llevar acabo ese manual, por lo tanto voy a ir haciendo manuales de bastantes cosas muy chulas para nuestro servidor que esta siendo uno de los mejores.

En esta entrada le toca el turno al cloud computing, seguro que muchos de vosotros usa habitualmente dropbox, ubuntuone, etc... Nosotros en esta entrada vamos a hacer lo mismo, nos montaremos una especie de dropbox para nosotros solos, esto lo podremos hacer gracias a owncloud. Esto tiene muchas ventajas, la más evidente es el que no tendremos nunca una limitación de subida de archivos.

En cuanto a posibilidades owncloud tiene mas que unas cuantas, además de tener soporte para el típico WebDAV con el que podremos conectarnos a nuestra nube desde un explorador de archivos o navegador, también dispone de CalDAVpara sincronizar el calendario, CardDAV para nuestra agenda de contactos y por ultimo Ampache con el que podremos hacer streaming de audio y vídeo. Estas son las que vienen activadas por defecto aunque se le pueden instalar mas.

Lo primero que tendremos que hacer será instalar los siguientes paquetes:

apt-get install php-pear php-xml-parser php5-sqlite php5-json
 sqlite mp3info curl libcurl3-dev zip

Una vez instalados vamos hacia el directorio raíz de nuestro servidor web, en mi caso es ..

/var/www

Una vez en el vamos a descargar owncloud

wget http://owncloud.org/releases/owncloud-2.tar.bz2

Seguidamente descomprimimos el paquete descargado con …

tar -xvf owncloud-2.tar.bz2

Una vez descomprimido le daremos permisos del servidor web al directorio deowncloud …

chown -R www-data:www-data owncloud

Y finalmente reiniciamos Apache con …

/etc/init.d/apache2 restart

Ahora abrimos un navegador desde otro ordenador de nuestra red y tecleamoshttp://IP.DE.TU.SERVER/owncloud …

Ahora crearemos una cuenta de administrador introduciendo un nombre de usuario y contraseña, seguidamente pulsamos el botón completar instalación y listo !
Con todo esto ya tendremos un cloud computing terminado, si tienen alguna duda, solo comente.
Nos vemos en la próxima parte, en la que veremos como montar un blog.