Netzsektor - mehr als nur Technik!

Netzsektor startet mit neuem Gewand. Bitte habt noch etwas Geduld bis wir alles mit Leben gefüllt haben. Wir wünschen euch viel Spaß. mehr »

 

PDAdmin: Zertifikat erstellen

Ordner für die Zertifikate erstellen:
mkdir certs
chmod 700 certs
cd certs

RSA Schlüssel erstellen:
/usr/local/pd-admin2/bin/openssl genrsa -des3 -out server.key 1024

Unverschlüsselte Version für den Apache und Webmin erstellen:
/usr/local/pd-admin2/bin/openssl rsa -in server.key -out server.key.unsecure

Signierungsanfrage erstellen:
/usr/local/pd-admin2/bin/openssl req -new -key server.key -out server.csr
Bei Common Name muss der Domainname eingetragen werden, mit dem man später die SSL Seiten aufrufen will.

SSL Zertifikat Signieren
/usr/local/pd-admin2/bin/openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Linux: mdadm: No mail address or alert command – not monitoring.

Wer diese Fehlermeldung erhält: “Linux: mdadm: No mail address or alert command – not monitoring.”, hat wahrscheinlich ein RAID im Einsatz.
Damit Ihr nun Statusmeldungen erhaltet und die Fehlermeldung verschwindet, müsst Ihre folgende Datei editieren und folgende Zeile hinzufügen:
/etc/mdadm/mdadm.conf

MAILADDR eure@mail.de

PDAdmin: Installation auf einem x64 Bit System

Es sict wichtig folgende Pakete zu installieren:
patch make g++ gcc psmisc rrdtool libc6-dev-i386 lib32stdc++6 lib32ncurses5 lib32z1

apt-get update
apt-get install patch make g++ gcc psmisc rrdtool libc6-dev-i386 lib32stdc++6 lib32ncurses5 lib32z1

Facebook: als Seite auf Pinnwand posten

Derzeit arbeiten wir an einer TYPO3 Extension um automatisiert TT-NEWS Einträge auf einer vorher definierten Seite zu posten.
Uns ist dabei aufgefallen das wir jedesmal als Person posten – das kommt bei großen Unternehmen sicher nicht gut ;)

Wie lösen wir das Problem?
Zuerst müssen wir einen Accestoken über unsere App erhalten.
Man rufe folgende Adresse auf:
https://www.facebook.com/dialog/oauth?client_id= ***ID_DEINER_APP*** &redirect_uri= ***DIE_ANGEGEBENE_URL_DEINER_APP*** &scope=manage_pages,offline_access,publish_stream

Nun sollte sich ein Berechtigungsfenster öffnen – dort musst du Zugriff auf Daten erlauben.
Dadurch erhält deine APP alle Berechtigungen die du auch hast.
Nachdem du diesen Schritt durchgeführt hast, wirst du auf die vorher definierte URL weitergeleitet.
In der URL muss nun ein code-Parameter zusehen sein.
Kopiert diesen nach “code=” – also nur das Kryptische.

Facebook arbeitet mit Accesstoken und unterscheidet mit ihnen die Berechtigung.
Jeder Administrator einer Seite erhält somit Zugriff auf dessen Accestoken.

Zuerst holen wir den aktuellen Accesstoken – mit diesem Postest du in deinem Namen:
https://graph.facebook.com/oauth/access_token?client_id= ***ID_DEINER_APP*** &redirect_uri= ***DIE_ANGEGEBENE_URL_DEINER_APP*** &client_secret= ***APP_SECRET*** &code= ***CODE_SIEHE_OBEN***

Um nun einen Überblick aller eigenen Accesstoken für Seiten zu erhalten, müssen wir folgende URL ausführen.
https://graph.facebook.com/me/accounts?access_token= ***dein aktueller Accesstoken***

Sucht euch dort die gewünschte Seite raus und entnehmt dort den entsprechenden Accesstoken.
Mit diesem seit ihr in der Lage Nachrichten in Facebook einzuspeisen und das im Namen der Seite.

Bei nähreren Informationen könnt ihr gerne einen Kommentar hinterlassen.
Wir werden versuchen euch jede Frage zu beantworten.

Linux: alle installierten Pakete / Programme ermitteln

dpkg -l | more

Linux: bzip2 installieren

Kurz und knapp ;)

wget bzip.org/1.0.3/bzip2-1.0.3.tar.gz
tar zxvf bzip2-1.0.3.tar.gz
cd bzip2-1.0.3
make install

Linux: GEOS installieren

Für OpenStreetMap wird z.B. Geos benötigt.
Die Suche im Internet hat ziemlich viel Zeit beansprucht – deswegen möchte ich euch die Suche erleichtern ;)

Zuerst das Paket runterladen:
wget http://download.osgeo.org/geos/geos-2.2.3.tar.bz2

Danach entpacken und installieren ;)
tar xfj geos-2.2.3.tar.bz2
cd geos-2.2.3
./configure
make
make install

Linux: Pakete in für apt-get dursuchen

Wer manchmal ein Paket sucht aber den genauen Namen nicht kennt, sollte mal das Repo durchsuchen.
apt-cache search NameDesPakets

Beispiel für Pakete mit PHP im Titel:
apt-cache search php

Linux: zLib installieren

Installationsguide + Quelle:

Zuerst laden wir uns die Quelldateien – wir haben euch direkt die Version hochgeladen.
zlib-1.2.5.tar
ansonsten auch auf der offiziellen Seite(http://zlib.net/)

wget http://www.netzsektor.de/wp-content/uploads/2011/11/zlib-1.2.5.tar.gz

Jetzt entpacken wir das Archiv.
tar xvfz zlib-1.2.5.tar.gz

Nun in den Ordner wechseln
cd zlib-1.2.5

Zum Schluss nur noch folgendes eingeben:
./configure
make
make install

Das wars auch schon.
zLib wurde von Jean-loup Gailly (compression) und Mark Adler (decompression) entwickelt.

MAC OS X: Einen Tunnel einrichten

Wer kennt die schöne Funktion aus Putty nicht auch – tunneln.
In meinem Beispiel möchte ich gerne die Videos von BBC Radio 1 sehen – doch leider sind diese an eine IP aus UK gebunden.
Doch siehe da – wir haben einen Server im schönen England stehen.

Dann bauen wir doch gleich mal den Tunnel auf.
Man öffne die Konsole und gebe diesen Befehl ein:
SSH -D 9999 -f -C -q -N benutzer@serveradresse
9999 steht für den genutzten Port.