seafile_server_migration
Dies ist eine alte Version des Dokuments!
Seafile Server Migration von Ubuntu 14.04 LTS -> Debian 8 Jessie
Quelle:
Auf dem „alten“ Server:
<<Alle seafile Dienste stoppen>> mysqldump -h localhost -u root -p seafile_ccnet-db > ccnet-db.sql mysqldump -h localhost -u root -p seafile_seafile-db > seafile-db.sql mysqldump -h localhost -u root -p seafile_seahub-db > seahub-db.sql scp -r -P 22 /root/seafile_db/ccnet-db.sql root@192.168.1.2:/root scp -r -P 22 /root/seafile_db/seafile-db.sql root@192.168.1.2:/root scp -r -P 22 /root/seafile_db/seahub-db.sql root@192.168.1.2:/root cd /home/seafile/seafile-server tar -czvf - * | ssh -p 22 root@192.168.1.2 'tar -xhzvf - -C /opt/seafile/'
Auf dem „neuen“ Server:
apt install python2.7 libpython2.7 python-setuptools python-imaging \ python-ldap python-mysqldb python-memcache python-urllib3 \ memcached python-memcache sudo -y adduser --disabled-login --home /opt/seafile --shell /bin/false --gecos "Seafile" seafile chown seafile:root /opt/seafile -R mysql -u root -p
CREATE USER 'seafile'@'localhost' IDENTIFIED BY 'PASSW0RD1'; CREATE DATABASE `seafile_ccnet-db`; CREATE DATABASE `seafile_seafile-db`; CREATE DATABASE `seafile_seahub-db`; GRANT ALL privileges ON `seafile_ccnet-db`.* TO 'seafile'@'localhost'; GRANT ALL privileges ON `seafile_seafile-db`.* TO 'seafile'@'localhost'; GRANT ALL privileges ON `seafile_seahub-db`.* TO 'seafile'@'localhost'; flush privileges;
mysql -u root -p seafile_ccnet-db < /root/ccnet-db.sql mysql -u root -p seafile_seafile-db < /root/seafile-db.sql mysql -u root -p seafile_seahub-db < /root/seahub-db.sql nano /opt/seafile/conf/ccnet.conf nano /opt/seafile/conf/seafile.conf nano /opt/seafile/conf/seahub_settings.py nano /opt/seafile/ccnet/seafile.ini su seafile cd /opt/seafile/seafile-server-latest/ ./seaf-fsck.sh ./seafile.sh start ./seahub.sh start-fastcgi exit mkdir /var/www/html/meinekleinefarm.net/seafile nano /etc/apache2/sites-available/files.meinekleinefarm.net.conf
- files.meinekleinefarm.net.conf
<VirtualHost *:443> ServerAdmin webmaster@meinekleinefarm.net ServerName files.meinekleinefarm.net ServerAlias files.meinekleinefarm.net DocumentRoot /var/www/html/meinekleinefarm.net/seafile SSLEngine On SSLCertificateFile /opt/seafile/certificates/cacert.pem SSLCertificateKeyFile /opt/seafile/certificates/privkey.pem SSLCertificateChainFile /opt/seafile/certificates/sub.class1.server.ca.pem Alias /media /opt/seafile/seafile-server-latest/seahub/media <Location /media> ProxyPass ! Require all granted </Location> RewriteEngine On # # seafile fileserver # ProxyPass /seafhttp http://127.0.0.1:8082 ProxyPassReverse /seafhttp http://127.0.0.1:8082 RewriteRule ^/seafhttp - [QSA,L] # # seahub # SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 ProxyPass / fcgi://127.0.0.1:8000/ </VirtualHost>
a2ensite files.meinekleinefarm.net.conf service apache2 reload
seafile_server_migration.1478127863.txt.gz · Zuletzt geändert: 2016/11/02 23:04 von xenadmin