mercoledì 8 marzo 2017

Come installare ownCloud in Ubuntu

Ci sono molte buone risorse su come installare ownCloud su Internet tra cui la documentazione ufficiale ownCloud, ma non ho mai trovato una guida completa su come installare ownCloud in Ubuntu. In questo tutorial cercherò di farlo. Ho installato ownCloud molte volte in server di produzione e collaudo.
L'ultima versione di ownCloud, al momento della stesura di questo è 9,0 e l'ultima versione di Ubuntu LTS è Ubuntu 14.04.3 quindi questo tutorial sarà basato a questi due.
In questo tutorial presumo si sta installando ownCloud in un nuovo server di Ubuntu, e nessun'altra applicazione è in esecuzione sul server ancora.

Sommario

  • Update Server e impostarlo con un indirizzo IP statico
  • requisiti di installazione ownCloud
  • Installazione di Apache, PHP e MySQL
  • Modifica PHP limite massimo di upload
  • Creare il database
  • installare ownCloud
  • Errore di file .htaccess
  • certificato SSL libero per ownCloud
  • Configurazione LDAP

Update Server e impostarlo con un indirizzo IP statico

Assicurarsi che il server sia completamente patchato. Tipo sudo apt-get update && sudo apt-get upgrade sul terminale, digitare : sudo apt-get dist-upgrade   riavviare il server dopo tutte le patch sono state installate. Dopo che il server torna dal riavvio, assicurarsi che il suo set con un IP statico. Per vedere il corrente tipo di configurazione IP del server presente sul terminale: sudo nano / etc / network / interfaces e si dovrebbe ottenere questo:
indirizzo IP statico in ownCloud
Nella schermata qui sopra, il server è impostato su DHCP in modo che non ha un indirizzo IP statico, abbiamo bisogno di cambiare a statica. Modificare l'ultima riga di testo DHCP di statica e inserire le informazioni di rete in questo modo:
affrontare 192.168.xx
maschera di rete 255.255.255.0
Gateway 192.168.xx
DNS-nameserver 8.8.8.8 8.8.4.4
Salvare il file premendo i tasti Ctrl + X sulla tastiera, e quindi riavviare il servizio di rete digitando questo sul terminale: sudo restart /etc/init.d/networking che dovrebbe aggiornare il file di configurazione di rete, se non lo fa, riavviare il server: riavvio sudo ora

requisiti di installazione ownCloud

  • MySQL
  • PHP 5.4+
  • Apache 2.4
  • libreria GD
  • arricciare
Ubuntu Server 14.04 ha già PHP 5.5 e Apache 2.4 nei repository in modo da poter facilmente installare l'intero stack con il comando apt-get.

Installazione di Apache, PHP e MySQL

Il modo più semplice per installare lo stack LAMP in una sola volta in Ubuntu sta usando il Tasksel script. Sul vostro tipo di terminale: sudo apt-get install tasksel e quindi digitare sudo tasksel installare lampada-server di questo verrà installato il server di base stack LAMP per voi. Inserire una password server MySQL quando richiesto. Dopo l'installazione è completa, digitare l'indirizzo IP del server in un browser e si dovrebbe vedere questo:
Ubuntu Apache Page

Hoorah! il server web Apache sta funzionando!

Modifica PHP limite massimo di upload

PHP consente solo i file di 2MB caricare per impostazione predefinita. Presumo che sarà il caricamento dei file più grandi al server ownCloud, quindi abbiamo bisogno di aumentare la dimensione del caricamento nel file php.ini. Per fare questo, tipo sudo nano /etc/php5/apache2/php.ini e cercare upload_max_filesize e per post_max_size sul file e modificare entrambi i numeri a tutto ciò che è necessario.
upload_max_filesize:
dimensione del file di caricamento
post_max_filesize:
max filesize
Ricarica apache. Sudo service apache2 reload

Creare il database

accedere a MySQL e creare il database. tipo mysql -u -p radice di effettuare il login al server MySQL. e creare il database utilizzando il comando: creare database di ownCloud;
ora è necessario creare un nuovo utente per il database ownCloud. per fare ciò, digitare il seguente comando:  CREATE USER 'newuser' @ 'localhost' IDENTIFICATO DA 'password';
per esempio, il mio comando si presentava così: CREATE USER 'ocuser' @ 'localhost' IDENTIFICATO DA 'ittutorials';
concedere questo utente autorizzazioni complete per la banca dati:
Concedere a tutti privilegi databasename * a. 'Utente' @ 'localhost';
per esempio il mio comando è stato:
Concedere a tutti privilegi ownCloud * PER 'ocuser' @ 'localhost'.;
digitare PRIVILEGI sciacquone; poi uscita.

installare ownCloud

Prendete l'ultima versione dal sito ownCloud. Al momento in cui scriviamo, versione 9.0 è l'ultima versione. Per scaricarlo direttamente dal server, passare alla directory / opt / e digitare il seguente comando nel terminale: sudo wget https://download.owncloud.org/community/owncloud-9.0.0.zip
    • Decomprimere l'archivio con questo comando: sudo unzip owncloud-9.0.0.zip
    • Spostare i file ownCloud alla directory WWW web: sudo mv / opt / ownCloud / var / www /
    • Fare apache il proprietario di questa directory  : sudo chown -R www-data: www-data / var / www / ownCloud /
    • Cambiare il vostro ospite apache virtuale per puntare a questa directory ownCloud:  sudo nano /etc/apache2/sites-available/000-default.conf cambiare la DocumentRoot di / var / www / ownCloud /
VirtualHosts
Digitare l'indirizzo IP del server nel browser preferito e si dovrebbe ottenere questo:
errore di installazione ownCloud
ugh, errori!
I moduli GD e curl non sono installati. Installarli digitando questo sul terminale : sudo apt-get install php5-gd e sudo apt-get install php5-ricciolo ricarica apache ancora: sudo ricarica servizio apache2 e la procedura guidata ownCloud non dovrebbe lamentarsi ora:
installazione guidata ownCloud
Ora compilare le informazioni sulle finestre sopra e cliccare su Termina configurazione. Si dovrebbe ottenere il benvenuto al messaggio ownCloud:
Pannello utente ownCloud
È terminato l'installazione di ownCloud.

Errore di file .htaccess

Se quando si va al di amministrazione del pannello viene visualizzato il seguente errore in alto:
La directory dei dati e dei file sono probabilmente accessibile da Internet. Il file .htaccess non funziona. Vi consigliamo vivamente di configurare il server Web in modo che la directory dei dati non è più accessibile o si sposta la directory dei dati al di fuori della radice del documento web server
Errore di ownCloud .htaccess
Poi c'è un problema con il file .htaccess. molto probabilmente il server web non ha Mod_rewrite su. per consentirle di scrivere questo sul terminale: sudo a2enmod riscrivere quindi aggiungere questo al file host virtuale:
<Directory /> Opzioni FollowSymLinks
AllowOverride All
Order consentire, negare
permettere di tutto
</ Directory>
Riavviare Apache: servizio sudo apache2 restart controllare di nuovo il pannello di amministrazione, e vedere se l'errore è andato via. se non provare a dare il server web completo accesso alla dati di cartella. sudo chown -R www-data: www-data / home / utente / dati / Il problema dovrebbe andare via:
Errore di ownCloud andato

certificato SSL libero per ownCloud

Se si nota nel pannello di amministrazione ownCloud si lamenta che è in esecuzione in HTTP pianura, e raccomanda di eseguire in HTTPS anziché. Al fine di rendere tale errore andare via, è necessario installare un certificato valido nel server web. Probabilmente si vorrebbe fare questo solo se il server è accessibile da Internet, e ha un dominio valido. Gli unici due posti che conosco dove è possibile ottenere un certificato libero è https://www.startssl.com/ e https://letsencrypt.org/ se si esegue un'istanza personali ownCloud, vi consiglio di ottenere un certificato da StartSSL , e se l'esecuzione ownCloud per un business allora Letsencrypt sarà migliore. Startssl non rilascia certificati gratuito per le imprese. Il rovescio della medaglia Letsencrypt è che si deve rinnovare il certificato ogni 3 mesi.

Configurazione LDAP

Per configurare LDAP nel server clic ownCloud sull'icona "Apps" e quindi attivare lo script LDAP:
Applicazioni ownCloud icona
ownCloud LDAP
Dopo aver attivato l'applicazione LDAP, andare al pannello di amministrazione, e fare clic su LDAP, e riempire le tue informazioni server: IP del server LDAP, il nome utente LDAP e la password per l'account LDAP, e, infine, inserire il DN base. Questo è l'UO dove gli utenti saranno tirato su da AD.
LDAP unità organizzative

Ricordati di inserire il tuo DN base come "ou = utenti, DC = dominio, DC = com. è anche possibile aggiungere più stringhe qui se si dispone di più unità organizzative. Quindi fare clic sul collegamento Attributi scheda e verificare " / AD nome utente LDAP / AD Indirizzo e-mail LDAP e scegliere" distinguishedName " dall'elenco a discesa sulla Altri attributi" campo. 
attritubes accesso LDAP
Si dovrebbe essere in grado di accedere al tuo esempio ownCloud utilizzando un account LDAP ora.

Nessun commento:

Posta un commento