User:DCKFFM
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