User:DCKFFM: Difference between revisions

From diaspora* project wiki
([ DEUTSCH ] Einspielung des Diaspora Pods auf einem Ubuntu 12.04 LS Server - Schritt I - Vorbereitung)
 
No edit summary
Line 19: Line 19:
   sudo apt-get update && sudo apt-get dist-upgrade  
   sudo apt-get update && sudo apt-get dist-upgrade  


o Einrichtung des Benutzers 'hoberia' als SUDO Benutzer :
o Einrichtung des Benutzers '[ Ihr Benutzer ]' als SUDO Benutzer :
   sudo adduser [ Ihr Benutzer ]
   sudo adduser [ Ihr Benutzer ]
   sudo adduser [ Ihr Benutzer ] sudo
   sudo adduser [ Ihr Benutzer ] sudo

Revision as of 21:40, 5 March 2014

Schritte für die Einspielung des Diaspora Pods auf einem Ubuntu 12.04 LS Server --- > Vorbereitung


o Überprüfung bereits vorhandener Software auf Updates :

 sudo apt-get update

o Einspielung folgender Software : Build - Tools , Curl , Image Magick , Redis - Server, OpenSSL, LibCurl, LibXML, MySQL

 sudo apt-get install build-essential curl git imagemagick libmagickwand-dev nodejs redis-server libcurl4-openssl-dev libxml2-dev libxslt-dev libmysqlclient-dev

o Einspielung weiterer Software als Ergänzung ( Notwendig für RVM / Ruby )

 sudo apt-get install libreadline6-dev libyaml-dev libsqlite3-dev autoconf libgdbm-dev libncurses5-dev automake bison libffi-dev
 

o Reperatur der Curl - Software ( nur unter 'Saucy' ) :

 sudo apt-get install python-software-properties
 sudo apt-add-repository ppa:jaywink/curldebian
 sudo apt-get update && sudo apt-get dist-upgrade 

o Einrichtung des Benutzers '[ Ihr Benutzer ]' als SUDO Benutzer :

 sudo adduser [ Ihr Benutzer ]
 sudo adduser [ Ihr Benutzer ] sudo

o Anmeldung als Benutzer '[ Ihr Benutzer ]' an Server :

 sudo -i -u [ Ihr Benutzer ]

o Entfernung vorhandener RVM Reste :

 sudo apt-get --purge remove ruby-rvm
 sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

o Überprüfung Umgebung auf RVM Reste

 env | grep rvm ( Keine Ausgabe : OK )

o Vorbereitung von RVM & Ruby für die Einspielung

 curl -L dspr.tk/1t | bash

o Anpassung des Config - Scripts für Bash um den Eintrag : -s "$HOME/.rvm/scripts/rvm" && source "$HOME/.rvm/scripts/rvm"

 vi + ~/.bashrc
 
 WICHTIG : NEUES SHELL - FENSTER AB DIESEM ZEITPUNKT !

o Entfernung der RVM Warnung

 rvm rvmrc warning ignore all.rvmrcs

o Einspielung von RVM & Ruby

 rvm install 2.0.0-p353

o Aktivierung von RubyGems 2.2.1 für den Diaspora POD

 rvm rubygems 2.2.1 --force  
 

o Einspielung der Bundler Software :

 gem install bundler

o Ermittlung des PWs für die DB - Verbindung ( PLESK ; MySQL )

 /opt/psa/bin/admin --show-password
 cat /etc/psa/.psa.shadow

o Erstellung folgender Zertifkate für die SSL - Verschlüsselung :

 www.xxxxxxx.de.crt ---> in Verzeichnis /etc/ssl/certs       ---> Gesamtes Zertifikat
 www.xxxxxxx.de.pem ---> in Verzeichnis /etc/ssl/certs       ---> Schüssel & Ges. Zertifikat Inkl. CA
 www.xxxxxxx.de.ca  ---> in Verzeichnis /etc/ssl/certs       ---> CA - Zertifikat
                         in Verzeichnis /etc/apache2/ssl.crt 
 
 www.xxxxxxx.de.key ---> in Verzeichnis /etc/ssl/private --->  Privater Schlüssel


EMPFEHLUNG : Hier erstes Backup des Systems !


o Anpassung des Apache Config - Files 'Default - SSL' im Verzeichnis /etc/apache2/sites-available

 im Bezug auf die SSL Zertifikate :
  
 SSL Engine On
 SSLCertificateFile       /etc/ssl/certs/www.xxxxxxx.de.crt
 SSLCertificateKeyFile    /etc/ssl/private/www.xxxxxxx.de.key
 SSLCertificateChainFile  /etc/apache2/ssl.crt/www.xxxxxxx.de.ca
  
 SSLCACertificatePath     /etc/ssl/certs/
 SSLCACertificateFile     /etc/apache2/ssl.crt/www.xxxxxxx.de.ca
 

o Aktiverung des Apache Config - Files & Neustart des Apache - Servers

 a2ensite default-ssl
 /etc/init.d/apache2 restart

Ergänzung : SSL Weiterleitung

o Weiterleitung von HTTP auf HTTPS in Config - File

 + Allgemeine Weiterleitung HTTPS
 
 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]  
 
 + Weiterleitung zu bestimmter URL
 
 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^my.domain\.com$ [NC]
 RewriteRule ^(.*)$ https://my.domain.com/$1 [R=301,L]	
 

ENDE DER VORBEREITUNG - WEITER ZUR EINRICHTUNG DER PLESK OBERFLÄCHE - SIEHE TEIL II