Seafile es un software de almacenamiento en la nube OpenSource. Ofrece compartir y sincronizar archivos para usuarios individuales y grupos, proporciona cifrado del lado del cliente y fácil acceso desde dispositivos móviles. Este tutorial describe los pasos para instalar Seafile en Ubuntu 14.04.
Instalando las dependencias de Seafile
Lista de dependencias como se describe
- Entorno de tiempo de ejecución de Java (JRE)
- Utilidades Poppler
- Libreoffice 4.1+ y Python-uno
- libpython 2.7
- Bibliotecas de Python (asegúrese de que Python 2.7 esté incluido en esta instalación, puede verificar usando el comando en la imagen 1.2, si ya está instalado, si no, use este comando apt-get install python 2.7 y también si recibe un error de "Las instalaciones de rueda requieren herramientas de configuración> =...", entonces puede usar estas pip install setuptools --no-use-wheel --upgrade ). También necesita instalar pip easy_install y pip install boto
como se ve en la imagen 1.3 y 1.4 respectivamente)
Ejecute el siguiente comando como usuario root para instalar el software requerido:
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
Ahora comprobaré si la versión de python instalada cumple los requisitos de Seafile:
python -V
Como puede ver en la captura de pantalla, la versión de Python es 2.7.6, por lo que se encuentra dentro del rango de versiones de Python admitidas.
A continuación instalaré el paquete pip con easy_install
easy_install pip
y el paquete boto
pip install boto
A continuación, instale algunas fuentes adicionales para su idioma (como el ejemplo WenQuanYi, si vamos a usar chino)
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Instalando Seafile con MySQL
Primero debe verificar si su sistema es de 32 bits o de 64 bits.
uname -m
Mi servidor es un sistema de 64 bits.
Hay dos opciones para usar, 32 o 64 bits, ambas disponibles en la página de descarga de Seafile http://seafile.com/en/download/ .
O puede descargar directamente en estos sitios enumerados:
64 bits:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
32 bits:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz
Al descargar el paquete, debe usar el comando wget:
cd /tmp
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
Lo siguiente es crear los directorios necesarios.
Primero, necesito crear un nombre de directorio "guía" (esto es solo un ejemplo en la imagen 1.8), y puede usar cualquier nombre que describa su organización.
mkdir /root/guide
Luego mueva el archivo seafile-server_4.0.6_x86-64 .tar.gz a un directorio que hemos creado guía .
mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/
Ingrese al directorio de la guía
cd /root/guide
Una vez que esté dentro, debe extraer el archivo con el comando tar.
tar -xzf seafile-server_4.0.6_x86-64.tar.gz
A continuación, cree un directorio instalado .
mkdir installed
Podemos mover el archivo seafile-server_4.0.6_x86- 64.tar.gz al directorio recién creado instalado .
mv seafile-server_4.0.6_x86-64.tar.gz installed/
Como se describe en esta estructura de directorios para nuestra versión, todo debe estar en orden lugar. Donde Instalado y seafile-server-4.0.6 directorios, debe estar dentro del directorio de Guía .
Configurando las bases de datos MySQL
Seafile consta de 3 componentes principales. Necesitamos crear una base de datos para estos componentes dados.
- servidor ccnet
- servidor de archivos marinos
- centro marino
Ahora estamos creando las bases de datos mysql, la cuenta y el permiso de configuración en las bases de datos dadas como se indica. (este es solo un ejemplo, puede crear su propio diseño en el nombre de su base de datos).
Componentes Seafile | Nombre de la base de datos | Cuenta |
servidor ccnet | ccnet-db | archivo marino |
servidor de archivos marinos | seafile-db | archivo marino |
centro marino | seahub-db | archivo marino |