Instalacion de Ubuntu + Foros + Soporte en Linea, y otras Hierbas.

+1
0
-1

Hace poco tiempo probe Ubuntu, y me parecio exelente distribucion, sobretodo para los que estan comenzando
en el mundo GNU/Linux, tambien se puede configurar con facilidad un servidor para produccion.

Trabajo en una empresa de comunicaciones, y se pidio instalar un foro y alguna aplicacion para soporte en linea,
para lo cual elegi Ubuntu 5.10 Breezy.

Tambien se instalaron Webmin (para administracion remota grafica) Proftpd (Servidor de FTP para algunos usuarios
del sistema, especialmente para compartir Warez ;)).

Debo aclarar que este "mini-como" es bastante sencillo, y no trata de entrar muy a fondo en el porque de las configuraciones
mas bien trata de ayudar a echar a andar algunos servicios en pocos minutos.

Instalacion.

Se instalo Ubuntu normalmente, y se actualizaron los paquetes con apt.

Primero editamos vi /etc/apt/sources.list , se comento la primera linea, que contiene el CD de instalacion,
ya que queremos instalar las aplicaciones del repositorio y no del cd y quedo así.

#deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted

Y descomentamos (Osea quitamos el #) de TODAS las direcciones que comienzen con "deb" esto nos ayudara a descargas las ultimas actualizaciones.
(Este paso es importante, nos ayudara a resolver todas las dependencias)

Actualizamos

#sudo apt-get update
#sudo apt-get upgrade

Esto nos pondra a la moda :)

Ahora instalamos lo necesario para echar a andar lo que queremos.

#sudo apt-get install apache2
#sudo apt-get install php4
#sudo apt-get install mysql-server

Si tenemos problemas manejando Mysql, instalamos phpmyadmin tambien.

#sudo apt-get install phpmyadmin

Si no queremos tener phpmyadmin instalamos la libreria php4-mysql

#sudo apt-get install php4-mysql

Ahora ya tenemos todo listo, podemos probar http://localhost y debe aparecer la pagina de apache,
si nos confunde en algo el index del webserver, movemos los documentos con

#mv /var/www/apache2/ /var/www

Ahora aseguramos un poco el mysql, como root desde la consola.

#mysqladmin -u root password elpasswordquequeremos

Ahora lo probamos

#mysql -p

Ingresamos el password, y debe funciona bien, lo que significa que lo que lleve mysql le debemos escribir clave
en el archivo de configuracion, generamente config.php

si instalamos phpmyadmin, lo probamos http://localhost/phpmyadmin y ingresamos root y la clave que pusimos en la consola.

Ya tenemos listo todo para instalar el foro y el soporte en Linea.

Foro.

Decidimos utilizar phpbb

Descargamos la ultima version del foro, con

#wget -c http://optusnet.dl.sourceforge.net/sourceforge/phpbb/phpBB-2.0.18.tar.gz

Lo descomprimimos y renombramos para que se nos haga mas familiar.

#tar -xzvf phpBB-2.0.18.tar.gz

Lo renombramos

#mv phpBB2 foro

Ahora lo copiamos en el folder de web

#cp -fr foro /var/www

Le otorgamos permisos correctos de web.

#chown -R www-data:www-data /var/www/foro

Le otorgamos permisos al config.php

chmod 755 /var/www/foro/config.php

Creamos la base de datos vacia desde la consola.

#mysqladmin create foro -p
ingresamos la clave de mysql que dimos despues de la instalacion.

Tambien podemos utilizar phpmyadmin si lo instalamos

http://localhost/phpmyadmin y alli creamos la base de datos.

Ahora reiniciamos mysql y el apache.

#/etc/init.d/apache2 restart
#/etc/init.d/mysql restart

Abrimos algun navegador como firefox por ejemplo y lo situamos en http://localhost/foro/install/install.php
o si estamos haciendolo remotamente, en lugar de localhost el ip del server.

Se siguen los pasos simples, simplemente en el nombre de la base de datos, escribimos foro, o la que hayamos
creado, y el usuario root y clave, usamos la clave que agregamos en la instalacion de mysql.

Tambien escribimos el usuario y la clave de administrador del foro.

Ya todo instalado borramos el folder /contrib y /install

#rm -fr /var/www/foro/install
#rm -fr /var/www/foro/contrib

y listo, ya esta el foro funcionando, lo que queda es la configuracion detallada, en el sitio oficial de phpbb
podemos encontrar mas informacion sobre la configuracion y demas.

Instalacion de Soporte en Linea.

Utilizamos phplive que es de pago en su sitio, aunque tambien anda
una version funcional en edonkey :)

Copiamos la version de phplive (Sea como sea que la obtengamos) en /var/www
y le damos los permisos correspondientes.

#chown -R www-data:www-data /var/www/phplive

Tambien le damos permisos especiales al folder web.

#chmod 777 /var/www/phplive/web

Creamos una base de datos igual que lo hicimos con el foro y en si los pasos de la configuracion son similares.

http://localhost/phplive/ y procedemos a instalarlo

Mas informacion de la configuracion y demas en Soporte PHPLIVE

Servidor FTP

Instalamos proftpd para compartir warez entre los usuarios que tengo creados en el server .

No vamos a hacer mayor cosa aca, solo la instalacion y el funcionamiento rapido.

#apt-get install proftpd

Editamos

#vi /etc/shells y agregamos la linea

/bin/false

Esto para cuando creemos usuarios nuevos de ftp les demos este shell, para que no tengan acceso fisico o via ssh
al servidor.

Para que los usuarios no puedan escalar mas que su /home, agregamos esta linea en

#vi /etc/proftpd.conf

DefaultRoot ~

Ahora reseteamos Proftpd

#/etc/init.d/proftpd restart

Ya debe funcionar la conexion via ftp, usamos el usuario y clave de los usuarios creados en el server, aunque
tambien se pueden crear usuarios solo de ftp, aca lo explican en este sitio.

Instalacion de Webmin

Webmin nos sirve para la administracion remota via web, para hacerlo facil.

#apt-get install webmin

Le escribimos el password a webmin

sudo /usr/share/webmin/changepass.pl /etc/webmin root contraseña

Ahora probamos el webmin

https://localhost:10000

Posiblemente funcione, pero si lo hacemos remotamente con el ip, de el error de acceso denegado, esto se debe
a que webmin no le tiene permitido accesar via remota.

Editamos

#vi /etc/webmin/miniserv.conf

Y agregamos esta linea

allow=192.168.0.1

Dondel el 192.168.0.1 es la ip del pc de donde la tratamos de accesar a webmin.

Reiniciamos Webmin

#/etc/init.d/webmin restart

Ahora accesamos de nuevo https://ipdelserver:10000

Si queremos permitir a todo el mundo accesar al webmin, lo configuramos, o las ips que queramos, etc.

Accesamos a Webmin, vamos a "Configuracion de Webmin" Control de Acceso a IP .

Ahora funciona bien, pero vemos que la version de webmin es vieja, y no trae mayor funcionalidad.

Mejor descarguemos la ultima version del sitio de webmin y la instalamos a mano.

#wget -c http://puzzle.dl.sourceforge.net/sourceforge/webadmin/webmin-1.250.tar.gz

Lo descomprimimos

#tar -xzvf webmin-1.250.tar.gz
#cd webmin-1.250
#./setup.sh

Seguimos los pasos, esto nos actualizara a la ultima version, todo ok.

No vemos la seguridad, trataremos iptables en otra ocasion, probamos como quedo el server en cuanto a seguridad.

#apt-get install nmap

#nmap -sS -O localhost

Espero a alguien le sirva, si tienen comentarios lenin.diazARROBAgmail.com

Grax

Comentarios

Imagen de bull3tpr00f

Muy buena guia. Felicitaciones al autor.

Saludos
________________________________
bullets of proof

Imagen de winsmurf

- Pero como lo hago si no tengo una ip fija y quiero montar el servicio de no-ip o de dyndns

- Como lo hago para dar hosting y crear varios usuarios en el apache y todas esas herbas?

WiNsMuRF GNU/Linux

WiNsMuRF GNU/Linux

Imagen de Anónimo

yo obtengo este error cada vez ke lo trato de instalar:

An error has occurred during installation
The PHP configuration on your server doesn't support the database type that you chose

Alguna ayuda?

Imagen de Anónimo

todo perfecto hasta el momento de instalar phpBB2 por web

me da este error:

An error has occurred during installation
The PHP configuration on your server doesn't support the database type that you chose

Este es el unico comentario que me parece salio mal.

/home/invitado/phpbb# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background.

Imagen de m4ster

1

Imagen de Twister

Bueno soy nuevo en Linux y tengo un problema........... he instalado apache2, php4, mysql-server y he descomprimido phpBB..... Hasta ahora todo bien......pero cuando entro in http://localhost/foro/install/install.PHP y quiero instalarlo me da ese error:
Con mysql 3.x este:
phpBB : Critical Error

Could not connect to the database

Y con mysql 4.x/5.x este:

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /var/www/foro/DB/mysql4.PHP on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /var/www/foro/DB/mysql4.PHP on line 331
phpBB : Critical Error

Could not connect to the database

Yo creo que el error esta en que cuando he instalado el Mysql-server no he configurado el servidor, he seleccionado la opcion No Configurar...........aunque luego he creado una base de datos llamada Foro con mysqladmin create foro -p.

Si alquien me podria ayudar a instalar phpBB o mysql en el caso de que esta mal (como puedo accedr de nuevo a tal asistente de configuracion) se lo agradeceria .

Bueno ahora he entrado a traves de webadmin para configurar mysql server y pe da este error
The MySQL configuration file /etc/my.cnf was not found on your system. You may need to adjust the module configuration to use the correct path.

Que me falta el archivo de configuracion. ¿Como lo creo o cuando tenia que crearse?

Pls help
Saludos