Posts tagged: debian

Google Chrome für Ubuntu/Debian

By zer(o_0)ne, 20. November 2009 01:19

Lange hab ich mich geärgert das es Google Chrome nur für Windows gibt. Wollt den auch auf meinen Linux laufen haben. Doch offizielle von Google gabs da nur ne warteliste, wo man sich eintragen konnte.  Nun hab ich gestern in der NFSW-Wave gelesen, das es bereits eine Version für Linux gibt die auch sehr gut läuft, auch wenn sie noch als “unstable” geführt werden würde.

Wie kommt man nun dran? einfach:

deb http://dl.google.com/linux/deb/ stable main

in die /etc/apt/sources.list einffügen. Dann brauchen wir noch den Key dazu. also noch den Key runterladen mit:

wget http://dl.google.com/linux/linux_signing_key.pub

Da nach fügen wir den Key dann zu apt-get hinzu. Das machen wir mit apt-key. Und zwar so:

sudo apt-key add linux_signing_key.pub

Haben wir dies getan, können wir mal unsere Repositorylisten updaten. Einfach das überlich normale Update:

apt-get update

Und nun sind wir auch schon fast durch, war ja nicht so schwer bis jetzt oder? Schwerer wirds auch nicht mehr ;) Nun muss man nämlich nur noch mit apt-get oder aptitude das Paket “google-chrome” Paket installieren.

apt-get install google-chrome

Und schon sind wir fertig. Nun finden wir’s im Menü unter dem Punkt “Internet”. Sollte eigentlich auch einfach so starten. Tat’s bei mir jedenfalls. Läuft auch wunderbar. Noch keinen Absturz gehabt. Läuft auch schneller und besser als der Firefox, gefühlt. Ich hab da keine genauen Messungen gemacht. Jedenfalls läuft GooleWave darin schon mal 100% besser als im Firefox.

mod_fcgid für Apache 2.2

By zer(o_0)ne, 24. September 2009 11:01

Vorbereitungen:
Ich gehe hierbei davon aus, das PHP5 und Apache bereits installiert sind und schon funktionieren. Wichtig ist noch das bei PHP5 das CGI wie das CLI Modul mit installiert sind. Sonst klappt das ganze nicht. Sind sie das noch nciht installieren wir diese mit apt-get nach:

apt-get install php5-cgi php5-cli

fcgid installieren:
fcgid lässt sich relativ leicht durch das repository installieren. Dazu reicht ein einfaches apt-get aus.

apt-get install libapache2-mod-fcgid

Nach dem sollte es nun noch konfiguriert werden. Dazu nehmen wir aus der Apache2 Konfiguration erstmal das bisherige PHP5-Modul raus. Dazu entfernen wir einfach die LoadModul Aufforderung in der apache2.conf/httpd.conf oder wie bei Debian/Ubuntu-Systemen, dort löschen wir einfach die php5.conf und php5.load aus dem Verzeichnis “/etc/apache2/modules-enabled/”. Da es sich dabei nur um Symlinks handelt bleiben die eigentlichen Dateien also für den Notfall oder ein Rollback erhalten.

Nachdem wir nun das alte php5-Modul entfernt haben binden wir das neue ein. Dies tun wir durch die Direktive

LoadModule fcgid_module /usr/lib/apache2/modules/mod_fcgid.so

Das Modul muss natürlich an dieser Stelle auch liegen! Nutzen wir Ubuntu oder Debian wurde die Konfiguration schon nach “modules-enabled” geschrieben. So sollte das Modul schon einmal geladen werden. Jetzt muss es natürlich noch konfiguriert werden. Allgemein kann man wieder in der httpd.conf/apache2.conf folgenden Block einfügen oder diesen unter “modules-enabled/fcgid.conf” bearbeiten:

< IfModule mod_fcgid.c >
AddHandler fcgid-script .fcgi
SocketPath /var/lib/apache2/fcgid/sock
IdleTimeout 600
IdleScanInterval 200
BusyTimeout 300
BusyScanInterval 120
ErrorScanInterval 6
ZombieScanInterval 3
ProcessLifeTime 1200
# SpawnScoreUpLimit 10
# SpawnScore 1
# TerminationScore 2
MaxProcessCount 250
DefaultMaxClassProcessCount 10
DefaultMinClassProcessCount 0
IPCConnectTimeout 20
IPCCommTimeout 200
MaxRequestsPerProcess 500
< /IfModule >

Damit ist das fcgid-Modul schon mal grundsätzlich einsatz bereit. Fehlen nur noch 2 kleine Sniplets und wir sind fertig! Nach den Apache-Konfigurations-Anpassungen muss nun noch ein Wrapper-Skript her um die PHP-Prozesse zu steuern. Dies legen wir uns an einen beliebigen Ort, aber dort wo der Apache2 es auch lesen kann und machen es ausführbar. Ich habe meins z.B. dort abgelegt: “/etc/php5/php-procs.sh”. Der Inhalt des Skripts ist wie folgt:

#!/bin/sh
PHP_FCGI_CHILDREN=5
PHP_FCGI_MAX_REQUESTS=100
export PHP_FCGI_CHILDREN
export PHP_FCGI_MAX_REQUESTS
exec /usr/lib/cgi-bin/php5 "$@"

Zu beachten sei noch der Pfad zum php5-cgi Binary. Dieser sollte noch überprüft werden, da das Ding ja auch mal woanders installiert sein kann oder einen anderen Namen haben kann. Die Anzahl der Kinder kann man je nach Last auf dem System noch hoch oder runter stellen. Genauso wie die Maximalen Requests pro Kind, bevor dieses zerstört wird. Haben wir das alles nun getan, fehlt uns nur noch ein Eintrag im jeweiligen VHost, welcher mit PHP arbeiten soll. Dazu fügen wir in diesen zwei Directory-Kontainer ein oder bearbeiten Vorhandene dementsprechend.

< Directory / >
Options +FollowSymLinks
AllowOverride all
< /Directory >
< Directory /var/customers/webs/Zombie/ >
AddHandler fcgid-script .php
FCGIWrapper /etc/php5/php-procs.sh .php
Options Indexes +FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
allow from all
< /Directory >

FollowSymlinks ist für Anwendungen außerhalb des Webroots gedacht. Das nutz ich meist um phpMyAdmin in verschiedenen Domains zu nutzen, ohne es X-Mal installieren zu müssen. Ist dies dann auch getan, sind wir fertig und geben noch ein finales

/etc/init.d/apache2 reload

ein. Damit werden all unsere Änderungen aktiv und wir können gucken ob sie auch funktionieren. Das sollten sie eigentlich auch ;-)

Die Nacht der lebenden Server …

By zer(o_0)ne, 14. Dezember 2008 20:05

So gestern dann mal wieder an mein Projekt eines selbkompilierten Servers. Naja, nur Apache, PHP, MySQL sind wirklich selbstkompiliert. Dann kommt noch eine angepasste Version von Postfox dazu. Dann noch ein wenig IMAP und POP3, sowie ein Virenfilter dazu und fertig. Das ganze läuft im Rahmen einer Serveraktualisierung von www.dunkel-volk.de.
Continue reading 'Die Nacht der lebenden Server …'»

Updates…

By zer(o_0)ne, 29. November 2008 16:02

So, hab einige kleine Änderungen an der Seite vorgenommen… Hab unter “about me” zwei Bilder aktualisiert und unter Hardware endlich mal mein MacBook ein gepflegt. Weiterhin gab’s dann noch ein kleines Design-Update und ein paar neue Artikel auch gleich noch. 
Vllt schaff ich es ja wieder mal öfter was zu schreiben, auf Arbeit sammeln sich jedenfalls immer genug Themen an. Doch komm ich irgendwie nie dazu darüber zu schreiben, mag es Zeitmangel oder pure Faulheit sein.
Ein Thema wäre auch mal, mein seit langen geführtes Projekt Apache+MySQL+PHP+Postfix aus den Quellen zu kompilieren. Das ganze dann automatisiert per Script auf Debianbasis.

compiling the weekend…

By zer(o_0)ne, 25. Mai 2008 23:26

von freitag abend bis samstag abend hab ich mich mit einen freund zusammen durch apache, mysql und php, sowie perl gekämpft.

erst haben wir uns apache vorgenommen. geguckt wie wir das am besten kompilieren können. also welche optionen es alles gibt. dann geguckt wies durch läuft und alles protokolliert.

danach war mysql dran, auch wieder nach geschaut, welche optionen am sinnvolsten wären und wie es beim kompilieren durch läuft. alles protokolliert.

dann kam php und perl. das selbe. kompilieren und alles protokollieren.

anschliessend haben wir alles zusammen in ein script gepackt und noch verschiedenen anpassungen vorgenommen. am schluss hatten wir ein script was uns am stück alles runterläd, auspackt, konfiguriert, kompiliert und installiert.

jetzt überdenken wir noch mal die konfiguration und suchen nach verbesserungen… wir bauen uns unser eigenes lamp/xampp … dann unsere eigene distri und danach reissen wir die weltherrschaft an uns…

TX4310

By zer(o_0)ne, 6. Mai 2008 23:48

fakeraid und kein hot swap. das hat den promise TX4310 heute dann mal endgültig aus dem rennen geworfen. und den umständlichen weg über ein software raid wollten wir nicht gehen. 
obwohl man mit dem das noch irgendwie zum laufen bringen könnte.
Fedora lies sich mit dem controller auch nicht installieren, da bricht gleich die installations-routine ab. im grafischen wie im textbasierten modus.

hab ebend dann noch gelesen, das es wohl angeblich nur möglich sein den mitgelieferten treiber unter einen 2.4.x’er kernel zu kompilieren. aber ich denke selbst dann wird das ding nicht besser funktionieren.

wir werden das ganze dann mit einen hoffnungslos unterforderten Dell-Xeon rechner mit nem unterstüztem raid controller umsetzten. hoffe wenigstens da wirds klappen. würde sonst doch irgendwie doof werden.

falls das einer doch mal lesen sollte unds besser weis, kommentier das hier bitte ^^

Arbeiten und andere Sachen

By zer(o_0)ne, 5. Mai 2008 23:44

So, heute meinen ersten Tag gehabt. War richtig OK. Die Kollegen sind echt nett, die arbeitsumgebung auch toll. ich freu mich schon auf morgen und die nächsten aufgaben! :D

obwohl mich dieser unschöne RAID-Kontroller von Promise geärgert hat. kann ja auch gleich mal einer sagen das man dazu dmraid brauch um das ding zum laufen zu bringen. Denn der mitgelieferte Linux-Treiber lies sich nicht unter Debian etch mit Kernel 2.6.18 kompilieren. Auch nicht mit neueren Kerneln. Stunden lang an diesen doofen TX4310 aufgehalten und dann wars so einfach… nur “apt-get install dmraid” und schon liefs… naja morgen mal gucken wie gut das läuft.

weiterhin dann heute noch bei ner veranstalltung vom CCC gewesen, genauer gesagt bei CCCC oder C4. es ging um Biometrie, Bundestrojaner und Vorratsdatenspeicherung. war sehr informativ. ich konnte viel mitnehmen hab aber auch schon einiges gewusst. torzdem gut. und wie immer wurde die präsi stilecht mit nem macbook gehalten xD

ich wollt eigentlich noch was schreiben, doch kommt mir jetzt nicht mehr in den sinn was ich schreiben wollte.

Panorama theme by Themocracy