Archivo

Posts Tagged ‘pydio’

Mi servidor Linux (raspian)

Empezar por el principio

El servidor se inicia con SSH activado y por defecto el login es pi/raspberry así que la primera tarea es cambiar esto

 passwd 

Luego cambiar la ip por defecto que está en DHCP ver este artículo

Luego procederemos a actualizar los repositorios

sudo apt-get update 

Mejorar el editor vi

sudo apt-get install vim 

Instalar NGINX (ver configurar nginx)

 sudo apt-get install nginx 

Instalar PHP5

 sudo apt-get install php5 php5-fpm php5-cgi php5-mysql php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-sqlite 

Instalar MariaDB

 sudo apt-get install mariadb-server 

Instalar phpmyadmin

sudo apt-get install phpmyadmin

Para lograr que funcione en NGINX, hay que crear un enlace simbólico en el directorio web:

sudo ln -s /var/lib/phpmyadmin phpmyadmin

Si resulta un error sobre el usercontroller, editar /etc/phpmyadmin/config.inc.php y buscar la linea:

$cfg[‘Servers’][$i][‘user’] = ”;
$cfg[‘Servers’][$i][‘password’] = ”;
ó
$cfg[‘Servers’][$i][‘controluser’] = ”;
$cfg[‘Servers’][$i][‘controlpass’] = ”;

y asegurarse de que los valores estén vacíos.

Para resolver el error SQL1146 al crear tablas o realizar consultar, editar /etc/phpmyadmin/config.inc.php y buscar la linea:

$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

y sustituirla por:

$cfg['Servers'][$i]['pma__table_uiprefs'] = pma__table_uiprefs’;

Instalar MLDonkey (ver)

apt-get install mldonkey-server

Ahora debemos permitir la entrada de cualquier ip al servidor, para ello usamos y aprovechamos para configurar el usuario de acceso a la interfaz web.


telnet  localhost 4000

set allowed_ips "255.255.255.255"

useradd admin <password>

o podemos modificar /var/lib/mldonkey/downloads.ini para permitir cualquier ip, pero antes debemos parar el servicio (ojo systemd)

sudo systemctl stop mldonkey-server

después editar /var/lib/mldonkey/downloads.ini y en la seccion “allowed ips” añadir:

allowed_ips = [
“127.0.0.1”;
“255.255.255.255”;]

Arrancamos otra vez el server…

sudo systemctl start mldonkey-server

Debido a la que la capacidad de la tarjeta SD donde se encuentra Raspian, no será demasiado grande cambiaremos la ubicación del almacenamiento del servidor. Para no tocar el archivo anterior demasiado (que es muy delicado, la verdad) cambiaremos las carpetas reales por enlaces simbólicos hacia las carpetas que nosotros querramos (las carpetas de descargas podemos unirlas en una sola):

  • /var/lib/mldonkey/incoming/files
  • /var/lib/mldonkey/incoming/directories

este proceso lo repetimos para los temporales (donde se irán acumulando las descargas incompletas en curso):

  • /var/lib/mldonkey/temp

 

Y listo! el servidor esta escuchando en el puerto 4080.

Ver instalar servidor DNS aqui

Nubes personales (Pydio vs owncloud)

Tanto Pydio como Owncloud son nubes personales y las dos cumplen con su cometido. Para mi uso personal prefiero owncloud porque:

  • Aunque Pydio acepta enlaces simbólicos a otras carpetas desde su carpeta de datos (owcloud 8.2 no, pero yo uso la versión 8.1 que si lo hace) se hace complicado de configurar para que lo que subas no lo haga su carpeta raíz.
  • El cliente para android es bastante lento y pobre en opciones de administración.
  • Este cliente no permite compartir contenido con su nube en otras aplicaciones, por lo que hay que subir todo desde el cliente lento.
  • Es complicado crear un repositorio.

Instalar Pydio

Instalar pydio es muy simple, copiar a la carpeta y seguir el asistente de instalación. Necesita una base de datos MySQL

Instalar Owncloud

Es exactamente igual que instalar pydio, tambien requiere de una base de datos mysql. Pero owncloud requiere alguna cosilla más como un host especifico dentro de tu dominio y alguna configuración específica de carpetas. (la configuración está en /config/config.php). Recordar que la versión 8.1 admite enlaces simbólicos. Aunque he decidido instalar la ultima versión que aunque no admite enlaces simbólicos, he resuelto esta situación poniendo los archivos en la estructura de carpetas que la aplicación propone y hacer los montajes de las unidades pertinentes en dicho lugar.

Categorías:Linux Etiquetas: , , , ,