Instalar Owncloud en HTTPS en el Pi de frambuesa con Nginx


atención : Este artículo ha sido traducido automáticamente por Bing Traducir


Advertencia : Este artículo ha sido traducido automáticamente por Bing Translate

La serie de instalaciones Owncloud continúa. Echaba de menos la versión 6 Entonces coge para arriba con el 7 (7.0.1 para ser precisos !). Aquí es, por tanto, la instalación se actualizan las instrucciones !

Installer Owncloud 7 en HTTPS sur votre Raspberry Pi avec Nginx

Paso Owncloud Descripción, Encontrará toda la información sobre sitio oficial. Gire a la esencia !

Como siempre empiezo con la distribución Moebius. Esto tiene varias ventajas :

  • minimalista en el disco con solo 700 MB
  • minimalista en memoria con 25 MB después primer comienzo
  • Apache no que se instala por defecto

Yo uso el usuario raíz para hacer todo. No mucho, pero práctico. Si no se utiliza, Recuerda añadir la declaración sudo antes de cada comando.

  1. Actualización del sistema e instalar NTP para sincronización del reloj.
    apt - actualización && apt - get upgrade y && apt - get install ntp && apt - get install raspi-config

    Ahora piensa en uso raspi-config para terminar la configuración de su servidor como extender el sistema de ficheros

  2. Instalar los paquetes requeridos
    apt - get install nginx php5-fpm php5 php5-json php5-gd php5-sqlite enrollamiento libcurl3 libcurl3-dev php5-curl php5-common php-xml-analizador sqlite php - apc
  3. Crear directorio para las fuentes
    mkdir/var/www
  4. Descargue la última versión de Owncloud
    cd / var / www
    wget http://Download.OwnCloud.org/community/OwnCloud-7.0.1.tar.bz2
  5. Desembale la descarga del archivo
    tar jxvf owncloud - 7.0.1.tar.bz2
  6. Cambiar el propietario del directorio
    chown-r www - data:www - data/var/www/owncloud
  7. Cree el directorio /nginx/etc/certs Si no hay ningún
    mkdir/etc/nginx/certs
  8. Generar los certificados para el sitio. Usted debe estar en el directorio /nginx/etc/certsAtención : utilizar una contraseña segura para generar su certificado. El certificado es válido 365 días. Necesidad de generar un nuevo año
    CD /etc/nginx/certs openssl genrsa-des3-out owncloud.key 1024
    OpenSSL req-nuevo - clave owncloud.key-out owncloud.csr cp owncloud.key owncloud.key.org openssl rsa-en owncloud.key.org-a owncloud.key openssl x 509 - req-días 365 -en owncloud.csr - signkey owncloud.key-a owncloud.crt
  9. Supprimer les inutiles archivo
    RM owncloud.csr owncloud.key.org
  10. Crear un archivo /etc./nginx/sitios-disponible/owncloud (A vous de choisir le port). La fuente está disponible aquí
    Servidor {
    	Escucha 8091 SSL;
    	ssl_certificate /etc/nginx/certs/owncloud.crt;
    	ssl_certificate_key /etc/nginx/certs/owncloud.key;
    	error_log /var/log/nginx/owncloud.log;
    	access_log /var/log/nginx/owncloud.log;
    	owncloud nombre_servidor;
    	raíz /var/www/owncloud;
    	client_max_body_size 10G; # establecer el tamaño máximo de subida
    fastcgi_buffers 64 4K;
    	reescribir ^ / caldav((/|$).*)$ /Remote.php/CalDAV$1 pasado;
    	reescribir ^ / Mac os x Server((/|$).*)$ /Remote.php/CardDAV$1 pasado;
    	reescribir ^ / webdav((/|$).*)$ /Remote.php/WebDAV$1 pasado;
    	Índice index.php;
    	error 403 = /core/templates/403.php;
    	error 404 = /core/templates/404.php;
    	Ubicación = robots.txt {
                permita que todos;
                de log_not_found;
                access_log apagado;
            }
            Ubicación ~ ^ /(?:\.htaccess|datos|config|db_structure  .xml|README) {
                    negar todo;
            }
            Alquiler / {
                    # El seguimiento 2 normas sólo son necesarios con webfinger
                    reescribir ^ /. /public.php conocido / host-meta?servicio = host-meta última;
                    reescribir ^/.well-known/host-meta.json /public.php?servicio = host-meta-json fin;
                    reescribir la redirección de /remote.php/carddav/ ^/.well-known/carddav;
                    reescribir la redirección de /remote.php/caldav/ ^/.well-known/caldav;
                    reescribir ^(/núcleo/doc /[^/]+/)$ $1/index.html;
                    try_files $uri $uri / index.php;
            }
            alquiler ~ .php(?:$|/) {
                    fastcgi_split_path_info ^(.+\.PHP)(/.+)$;
                    incluyen fastcgi_params;
                    fastcgi_param SCRIPT_FILENAME $document_root$ fastcgi_script_name;
                    fastcgi_param PATH_INFO $fastcgi_path_info;
                    fastcgi_param HTTPS en;
                    fastcgi_pass unix:/var/run/PHP5-fpm.sock;
            }
            # Opcional: establecer a largo encabezado Caduca en activos estáticos
            ubicación ~ * \.(?:jpg|JPEG|GIF|BMP|ICO|PNG|CSS|JS|SWF)$ {
                    vence 30d;
                    # Opcional: No registrar el acceso a los activos
                    access_log fuera;
            }
    }
    
  11. Habilitar el sitio
    ln -s /etc/nginx/sites-available/owncloud /etc/nginx/sites-enabled/owncloud
  12. Cambiador les droits sur le répertoire partagé. Chez moi c ' est /OwnCloud.
    chown-r www - data:/owncloud www-data
  13. Edite el archivo /etc/PHP5/fpm/PHP.ini Vierta a aumentador de la taille des fichiers pouvant être envoyés
    upload_max_filesize = 700M post_max_size = 800M
  14. Reiniciar NGINX y php5-fpm
    servicio nginx restart reiniciar el servicio php5-fpm
  15. Owncloud acceso con https://<IP_du_Raspberry> :<port_dans_la_configuration>/
    Installer Owncloud 7 en HTTPS sur votre Raspberry Pi avec Nginx
  16. Y esto es !
    Installer Owncloud 7 en HTTPS sur votre Raspberry Pi avec NginxInstaller Owncloud 7 en HTTPS sur votre Raspberry Pi avec Nginx

 

Posiblemente le gustan también....

  • sur

    Bravo y gracias por este tutorial.
    instalación trabajó 1 tiro!
    Me instalé en Xbian.
    Por contra Estoy tratando de conectar un disco duro USB conectado a la frambuesa (formaté Linux et monté en Ext4 dans /media) et je ne trouve pas la solution. Me he perdido algo en el nivel de la configuración?
    Gracias por tu ayuda
    sur

    • Hola. En la instalación es la base del directorio de almacenamiento. Usted puede elegir o cuando datos

      • sur

        Gracias por su respuesta.
        He intentado editar en config.php y generó un error y Owncloud bloqueo.
        Sólo lo reinstalado eligiendo buen almacenamiento antes de finalizar y todo está bien.
        ¿Es posible realizar la modificación (o añadir otro almacenamiento) sin reinstalar todo?
        Nuevamente gracias por este tutorial muy bien hecho
        sur

        • No es obvio pero inicialmente factible : http://forum.owncloud.org/viewtopic.php?t=7118

          • sur

            Hola
            en realidad, el cambio parece un poco complicado (para un principiante), Creo que es mejor volver a instalar.

            Otra pregunta, el programa funciona correctamente desde un navegador web, la aplicación de iOs,(Sin embargo para probar Android.)
            Puedo transferir archivos al servidor, Pero las aplicaciones de office no funcionan.
            En Mac y Windows XP, se abre la aplicación, pero es incapaz de sincronizar archivos (error interno 1060. Servidor certificado commonName atributo desaparecidos en subjectname).
            En Windows7 “No se puede abrir en modo seguro.”
            Una idea?
            Gracias de antemano
            sur

          • El certificado es que uno mismo firmó lo que puede ser problemático. Más cuando se crea lo debe informar. Y habilitar autorización del certificado en el cliente : http://forum.owncloud.org/viewtopic.php?f=14&t=18820

  • conreo

    Hola,

    Pregunta acerca de la creación del certificado, Lo que debe ser formado para dar apoyo e importados en un smartphone android con caramelo o anterior?
    Probar DAVdroid usado con mi servidor owncloud pero sus bloques una instalación del certificado…

    PS: idea de mejora : configuration de fail2ban avec owncloud 😉 sa fait 1 y tengo un servidor brazo y a veces años y de la propiedad intelectual extranjera intentar este tronco superior…

    • Hola. No es suficiente el .pem ? Para las máquinas de AWS de Amazon es que se da y se trabaja (en mi ipad)

      Gracias por la propina fail2ban !

  • Paso 10 No está bien formateado. ¿Puede copiar de otra manera? Tal vez en paste.org

    Thnks

  • Theo

    Hola, Tengo un problema con el cliente windows y Davdroid
    con las ventanas sincronización cliente no quiere estar en mi carpeta compartida , aparece el siguiente mensaje :
    Certificado de servidor faltaba atributo commonName en nombre del sujeto porque de hecho he apoyado por entrar al crear el certificado,
    He intentado recrear un certificado, Pero no funcionó y luego he intentado corregirlo con un script en un sitio, Pero sigue el mismo problema ….
    Este es el sitio en cuestión: http://www.turnkeylinux.org/forum/support/20131014/commonname-attribute-error

    Me tengo una conexión sin problemas con el servidor sin embargo

Handpicked links

disk Page Caching using disk: enhanced Database Caching 143/536 queries in 0.423 seconds using disk Served from: pihomeserver.fr @ 2017-06-16 06:09:25 by W3 Total Cache -->