User:DCKFFM: Difference between revisions

From diaspora* project wiki
No edit summary
(Blanked the page)
 
Line 1: Line 1:


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

Latest revision as of 21:45, 5 March 2014