Seafile es una nube privada como Dropbox, mega.co.nz y otros. Seafile está basado en python y es de código abierto, por lo que puedes crear tu propia nube privada y será mucho más seguro.
Seafile admite bibliotecas de cifrado que hacen que sus datos estén más seguros. Para cifrar archivos en una biblioteca, debe establecer una contraseña cuando crea la biblioteca. La contraseña no se almacenará en la nube de Seafile. Entonces, incluso el administrador de los servidores no puede ver sus datos encriptados sin la contraseña.
Este tutorial muestra la instalación de Seafile en Ubuntu 15.04.
Requisitos
- Un servidor con 2 GB de RAM
- Ubuntu 15.04 de 64 bits
Instalando Seafile
Paso 1:instalar las dependencias necesarias
Para realizar la instalación, el archivo marino necesita algunas dependencias:
- openjdk-7jre
- LibreOffice
- Utilidades de Popler
- servidor mysql
- Python-pip, etc.
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip
Instalar boto con pip:
pip install boto
Paso 2:descargue y extraiga el Seafile
Seafile se puede descargar desde el sitio oficial, descárguelo según sus necesidades. Aquí uso Ubuntu 15.04 de 64 bits.
Descargue el archivo Seafile con wget:
cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz
Crea el directorio:
sudo su
mkdir -p /root/mycloud/installed/
Mover los archivos:
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
Y extraiga el archivo:
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz installed/
Entonces, el directorio para la instalación de Seafile es /root/mycloud/.
Paso 3 - Crear la base de datos
Seafile requiere 3 bases de datos:
- servidor ccnet
- servidor de archivos marinos
- centro marino
Ahora inicie sesión en su mysql, cree un usuario y otorgar a las bases de datos .
Iniciar sesión en mysql:
mysql -u root -p
Crear 3 bases de datos:
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Crea un usuario "seacloud"
create user [email protected] identified by 'yourpassword';
Y conceder acceso a nuestro usuario "seacloud" a las bases de datos:
grant all privileges on ccnet_db.* to [email protected] identified by 'yourpassword';
grant all privileges on seafile_db.* to [email protected] identified by 'yourpassword';
grant all privileges on seahub_db.* to [email protected] identified by 'yourpassword';
flush privileges;
Paso 4:ejecutar el archivo de configuración
Vaya al directorio de instalación seafile. Una vez extraído el archivo seafile-server_4.1.2_x8664.tar.gz aparecerá un directorio seafile-server-4.1.2.
cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh
Simplemente presione Entrar y se le preguntará acerca de:
- Nombre del servidor
- Dominio/IP
- etc
Entonces también se le preguntará sobre la base de datos. Puede elegir el número 2, porque ha creado un usuario y una base de datos.
Y al final, solo necesita presionar Enter para confirmar toda la configuración que ha establecido.
Paso 5:iniciar Seafile y Seahub
Ahora todo está listo y comencemos ejecutando seafile.sh y seahub.sh.
./seafile.sh start
./seahub.sh start
y complete su correo electrónico y contraseña.
Paso 6:prueba desde su navegador
Abra su navegador 192.168.1.108:8000 e intente iniciar sesión con su cuenta de administrador.
Conclusión
Con la amplia variedad de aplicaciones en la nube de hoy, Seafile es una solución de nube privada que es buena para usar en este día. Con la función de cifrado en la biblioteca/carpeta, puede hacer que los datos sean más seguros. Y también facilidad para configurarlo, que sea fácil de implementar en su servidor.
Enlaces
- Seafile