notas:owncloud
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
notas:owncloud [2014/01/20 19:13] – creado cayu | notas:owncloud [2015/04/30 13:32] (actual) – cayu | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== OwnCloud ====== | ====== OwnCloud ====== | ||
- | |||
**OwnCloud** es un producto desarrollado para facilitar el acceso remoto a archivos desde cualquier lugar y desde cualquier dispositivo con conexión a Red. | **OwnCloud** es un producto desarrollado para facilitar el acceso remoto a archivos desde cualquier lugar y desde cualquier dispositivo con conexión a Red. | ||
Se trata de una aplicación web open source mediante la cual podremos crear nuestro repositorio remoto privado, donde podremos guardar lo que necesitamos siempre que haya espacio suficiente en nuestro disco duro. De este modo, no será necesario utilizar servicios de terceros y tendremos control absoluto sobre quién accede a “nuestra nube”. | Se trata de una aplicación web open source mediante la cual podremos crear nuestro repositorio remoto privado, donde podremos guardar lo que necesitamos siempre que haya espacio suficiente en nuestro disco duro. De este modo, no será necesario utilizar servicios de terceros y tendremos control absoluto sobre quién accede a “nuestra nube”. | ||
- | |||
- | |||
== Interrogantes a los que responde == | == Interrogantes a los que responde == | ||
- | |||
* ¿Quieres acceder desde la universidad a un documento guardado en tu PC? | * ¿Quieres acceder desde la universidad a un documento guardado en tu PC? | ||
* ¿Quieres dar acceso a compañeros y configurar su rol? | * ¿Quieres dar acceso a compañeros y configurar su rol? | ||
Línea 22: | Línea 18: | ||
* La seguridad de que tus datos están en tu servidor y no en manos de desconocidos. | * La seguridad de que tus datos están en tu servidor y no en manos de desconocidos. | ||
===== Instalación ===== | ===== Instalación ===== | ||
- | |||
Esta guía ha sido probada en Debian Squezee y varias versiones de Ubuntu, como prerrequisitos deberemos tener instalado y funcionando el servidor web Apache y el gestor de bases de datos MySQL. | Esta guía ha sido probada en Debian Squezee y varias versiones de Ubuntu, como prerrequisitos deberemos tener instalado y funcionando el servidor web Apache y el gestor de bases de datos MySQL. | ||
1.- Instalar dependencias | 1.- Instalar dependencias | ||
+ | < | ||
apt-get install php-pear php-xml-parser php5-sqlite php5-json sqlite mp3info curl libcurl3-dev zip | apt-get install php-pear php-xml-parser php5-sqlite php5-json sqlite mp3info curl libcurl3-dev zip | ||
+ | </ | ||
2.- Crear la base de datos con MySQL | 2.- Crear la base de datos con MySQL | ||
En terminal usamos el siguiente comando: | En terminal usamos el siguiente comando: | ||
+ | < | ||
mysql -u root -p | mysql -u root -p | ||
+ | </ | ||
pedirá contraseña | pedirá contraseña | ||
entonces aparecerá la línea de comandos de mysql, donde añadiremos las siguientes instrucciones: | entonces aparecerá la línea de comandos de mysql, donde añadiremos las siguientes instrucciones: | ||
+ | < | ||
mysql> create database nombre_de_nuestra_base_de_datos; | mysql> create database nombre_de_nuestra_base_de_datos; | ||
Reponderá: Query OK, 1 row affected (0.00 sec) | Reponderá: Query OK, 1 row affected (0.00 sec) | ||
- | + | </ | |
- | cerramos | + | Cerramos |
+ | < | ||
mysql> quit | mysql> quit | ||
+ | </ | ||
3.- Descargar y descomprimir Owncloud | 3.- Descargar y descomprimir Owncloud | ||
Descargamos el paquete owncloud-x.tar.bz2 y posteriormente lo descomprimimos. | Descargamos el paquete owncloud-x.tar.bz2 y posteriormente lo descomprimimos. | ||
+ | < | ||
tar -xvf owncloud-x.tar.bz2 | tar -xvf owncloud-x.tar.bz2 | ||
+ | </ | ||
4.- Copiar el directorio owncloud a nuestro servidor Apache como root | 4.- Copiar el directorio owncloud a nuestro servidor Apache como root | ||
+ | < | ||
mv owncloud /var/www | mv owncloud /var/www | ||
+ | </ | ||
5.- Le damos permisos del servidor web al directorio owncloud: | 5.- Le damos permisos del servidor web al directorio owncloud: | ||
+ | < | ||
chown -R www-data: | chown -R www-data: | ||
+ | </ | ||
6.- Reiniciamos nuestro servidor apache: | 6.- Reiniciamos nuestro servidor apache: | ||
+ | < | ||
/ | / | ||
+ | </ | ||
7.- Terminar la instalación | 7.- Terminar la instalación | ||
Línea 107: | Línea 102: | ||
==== Aumentar el limite de peso de archivos a subir ==== | ==== Aumentar el limite de peso de archivos a subir ==== | ||
- | |||
- | |||
Por defecto, el peso de los archivos a subir es muy pequeño. Podemos corregir esto editando el archivo / | Por defecto, el peso de los archivos a subir es muy pequeño. Podemos corregir esto editando el archivo / | ||
Línea 114: | Línea 107: | ||
“post_max_size” | “post_max_size” | ||
+ | ===== Apariencia ===== | ||
+ | |||
+ | La elección del tema a se debe establecer en **config/ | ||
+ | <code php> | ||
+ | ‘theme’ => ‘MyTheme’, | ||
+ | </ | ||
+ | |||
+ | Dentro de **/ | ||
+ | |||
+ | ^./core|| | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | ^./ | ||
+ | |||
+ | **/ | ||
+ | <code php defaults.php> | ||
+ | <?php | ||
+ | class OC_Theme { | ||
+ | |||
+ | private $ThemeName; | ||
+ | |||
+ | |||
+ | function __construct() { | ||
+ | $this-> | ||
+ | } | ||
+ | |||
+ | public function getName() { | ||
+ | return $this-> | ||
+ | } | ||
+ | |||
+ | public function getTitle() { | ||
+ | return $this-> | ||
+ | } | ||
+ | public function getMailHeaderColor() { | ||
+ | return "# | ||
+ | } | ||
+ | public function getBaseUrl() { | ||
+ | return " | ||
+ | } | ||
+ | public function getSlogan() { | ||
+ | return "Cayu Nube privada"; | ||
+ | } | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | Si por ejemplo queremos modificar el esquema de la pantalla de login : | ||
+ | |||
+ | **/ | ||
+ | <code php layout.guest.php> | ||
+ | < | ||
+ | <!--[if lt IE 7]>< | ||
+ | <!--[if IE 7]>< | ||
+ | <!--[if IE 8]>< | ||
+ | <!--[if IE 9]>< | ||
+ | <!--[if gt IE 9]>< | ||
+ | <!--[if !IE]>< | ||
+ | <head data-requesttoken="<? | ||
+ | < | ||
+ | <?php p($theme-> | ||
+ | </ | ||
+ | <meta http-equiv=" | ||
+ | <meta http-equiv=" | ||
+ | <meta name=" | ||
+ | <meta name=" | ||
+ | <link rel=" | ||
+ | <link rel=" | ||
+ | <?php foreach($_[' | ||
+ | <link rel=" | ||
+ | <?php endforeach; ?> | ||
+ | <?php foreach($_[' | ||
+ | < | ||
+ | <?php endforeach; ?> | ||
+ | |||
+ | <?php foreach($_[' | ||
+ | <?php | ||
+ | print_unescaped('<' | ||
+ | foreach($header[' | ||
+ | print_unescaped(" | ||
+ | }; | ||
+ | print_unescaped('/>' | ||
+ | ?> | ||
+ | <?php endforeach; ?> | ||
+ | </ | ||
+ | <body id=" | ||
+ | <img src="<? | ||
+ | <?php print_unescaped($_[' | ||
+ | <div class=" | ||
+ | < | ||
+ | <p class=" | ||
+ | <a href=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Fragmento ! : | ||
+ | **/ | ||
+ | <code css layout.guest.php> | ||
+ | ... | ||
+ | #body-login { | ||
+ | text-align: | ||
+ | background: | ||
+ | margin: 40px; | ||
+ | background: -moz-linear-gradient(top, | ||
+ | background: | ||
+ | background: -webkit-linear-gradient(top, | ||
+ | background: -o-linear-gradient(top, | ||
+ | background: -ms-linear-gradient(top, | ||
+ | background: linear-gradient(top, | ||
+ | filter: progid: | ||
+ | } | ||
+ | #body-login input[type=" | ||
+ | #body-login input[type=" | ||
+ | #body-login input[type=" | ||
+ | #body-login input[type=" | ||
+ | border: solid 1px #949da9; | ||
+ | border-radius: | ||
+ | margin: 2px; | ||
+ | color: #ddd; | ||
+ | } | ||
+ | #body-login input[type=" | ||
+ | background-color: | ||
+ | font-size: 10px; | ||
+ | } | ||
+ | #body-login footer .info,# | ||
+ | white-space: | ||
+ | color: #35537a; | ||
+ | } | ||
+ | |||
+ | #body-login input[type=checkbox] { | ||
+ | margin-left: | ||
+ | border-radius: | ||
+ | position: relative; | ||
+ | } | ||
+ | |||
+ | #body-login # | ||
+ | #body-login # | ||
+ | color: #35537a !important; | ||
+ | } | ||
+ | |||
+ | #body-login .wrapper { | ||
+ | text-align: | ||
+ | min-height: 100%; | ||
+ | margin: 0 auto -70px; | ||
+ | width: 300px; | ||
+ | } | ||
+ | #body-login footer, #body-login .push { | ||
+ | height: 80px; | ||
+ | } | ||
+ | ... | ||
+ | </ | ||
+ | ==== Notas ==== | ||
+ | |||
+ | Dentro de **owncloud/ |
notas/owncloud.1390245220.txt.gz · Última modificación: 2014/01/20 19:13 por cayu