Skip to content

Instantly share code, notes, and snippets.

View schaary's full-sized avatar

Michael Schaarschmidt schaary

  • Halle (Saale), Germany
View GitHub Profile
@schaary
schaary / ssh_agent_start.fish
Created May 11, 2012 07:33
Auto-launching ssh-agent in fish shell
setenv SSH_ENV $HOME/.ssh/environment
if [ -n "$SSH_AGENT_PID" ]
ps -ef | grep $SSH_AGENT_PID | grep ssh-agent > /dev/null
if [ $status -eq 0 ]
test_identities
end
else
if [ -f $SSH_ENV ]
. $SSH_ENV > /dev/null
@schaary
schaary / gist:2947329
Created June 18, 2012 07:43
MediaWiki Test
println "Hello World"
@schaary
schaary / gist:3957495
Created October 26, 2012 07:48
How to push a authorized_key to a trusted server
ssh [SERVERNAME] cat '>>' '~/.ssh/authorized_keys' < ~/.ssh/id_rsa.pub
@schaary
schaary / gist:4168831
Last active October 13, 2015 08:37
ubuntu basisinstallation

Ubuntu-Server Basisinstallation

Diese Anleitung beschreibt, mit welchen Schritten die Basisinstallation der Server für die Dienste

  • zentraler MySQL-Server der Uni Halle
  • zentraler LDAP-Server der Uni Halle
  • zentraler PostgreSQL-Server der Uni Halle
  • OracleXE Basis für das IDM der Uni Halle
@schaary
schaary / gist:4215690
Created December 5, 2012 13:57
repl1.itz.uni-halle.de - Basisinstallation

Server repl1.itz.uni-halle.de einrichten

Firewall einrichten

sudo apt-get install ufw sudo ufw allow OpenSSH # oeffnet automatisch den Port 22 sudo ufw allow 4949/tcp # wichtig fuer die Ueberwachung durch Munin sudo ufw enable # Firewall einschalten (alternativ Firewall mit 'sudo ufw reload' die Einstellungen neu einlesen lassen) sudo ufw status # zeigt die Einstellungen der laufenden Firewall

@schaary
schaary / gist:4232383
Created December 7, 2012 10:32
Installation vim
# durch die Basisinstallation ist bereits das Verzeichnis .vim und die
# Konfigurationsdatei .vimrc vorhanden
# Vollstaendig Ruby mit rbenv installieren
# Vim installieren
mkdir ~/download
cd ~/download
curl -O ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
@schaary
schaary / gist:4249396
Created December 10, 2012 08:50
MySQL Master-Slave-Replikation

Einrichten der Master-Slave-Replikation für MySQL

Diese Doku beschreibt den Einrichtungsprozess für die Master-Slave-Replikation des MySQL-Servers des ITZ. Dabei wird Bezug genommen auf die Dokumentationen auf [mysql.com][1]

  1. Voraussetzungen

In dieser Doku gehen wir davon aus, dass zwei Server mit fertig installiertem Betriebssystem (Ubuntu Server 12.04 LTE) bereits stehen

@schaary
schaary / gist:4351820
Created December 21, 2012 09:51
Begrüßungsmail neue MySQL-Datenbank
Sehr geehrter Herr/Frau NACHNAME,
wir freuen uns Ihnen mitteilen zu können, dass Ihre Datenbank für Sie angelegt wurde. Sie können die Datenbank mit Hilfe folgender Parameter erreichen:
MySQL-Server: mysql.itz.uni-halle.de
Port: 3306
Datenbank-Name: DATENBANKNAME
Loginkennzeichen: NUTZERKENNZEICHEN
Passwort: PASSWORD
@schaary
schaary / chef_solo_bootstrap.sh
Last active December 15, 2015 03:29
Base installation steps to prepair a system for chef solo
#!/usr/bin/env bash
# to install, just type
# curl -L https://gist.githubusercontent.com/schaary/5194856/raw/999388523a620d29d1276dff612cdc1931afb1e2/chef_solo_bootstrap.sh | bash
apt-get -y update
apt-get -y upgrade
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev git-core
cd /tmp
curl -O ftp://ftp.ruby-lang.org/pub/ruby/ruby-2.2.2.tar.gz
@schaary
schaary / mysql_sync
Last active December 17, 2015 15:59
Synchronisieren einer MySQL-Datenbank
#!/bin/bash
# Die Absoluten Pfade zu den Kommandos
MYSQL='/usr/bin/mysql'
MYSQLDUMP='/usr/bin/mysqldump'
# Die Datenbanken
SOURCE_DB='a6afd_blogs'
TARGET_DB='a6afd_blogs_daily'