Uninteressantes von einem Anwendungsentwickler aus Linse
 
Seite 6 von 30

[PHP] Text mit HTML Tags umschießen

Kategorie "Programmieren" Programmieren  Verfasst am 24.03.2010 14:58 24.03.2010 14:58  0 Kommentare 0 Kommentare  

Möchte man einen Teil einer Zeichenkette mit HTML Tags umschließen, ist man bei der PHP Funktion preg_replace() richtig.

Starting Something...
-> Action 1
..................
-> Action 2
..................
Done.

Nun sollen alle Zeilen die mit einem "->" beginnen, mit einer anderen Farbe markiert weden. Das geht mit folgender Regex:

<?php
   echo preg_replace( "/\-\>(.*)\\n/", "<span>--&gt;$1</span>\n", $string );
?>

Alles was sich in zwischen "-->" und "\n" befindet, wird in die Variable $1 geschrieben. Die Variable wird dann zwischen das <span>-Tag gesetzt.

Alles weitere kann nun via CSS erledigt werden.

 

Versioniertes Backup mit SVN

Kategorie "Linux" Linux  Verfasst am 24.03.2010 14:32 24.03.2010 14:32  0 Kommentare 0 Kommentare  

Mit Hilfe von SVN und einem kleinen Script, welches man via Cron ausführt, kann man sich ein versioniertes Backup anlegen lassen. Bei Bedarf kann man sich jede Änderung, die zwischen zwei Scriptaufrufen gemacht wurde, wiederherstellen lassen.

mkdir /var/backup_svn
svnadmin create /var/backup_svn
svn import /var/www file:///var/backup_svn
mv /var/www /var/_www
mkdir /var/www
svn checkout file:///var/backup_svn /var/www

Der Ordner /var/www soll gesichert werden. Er wurde in das SVN Repo importiert und gesichert. Danach wurde eine Arbeitskopie von dem Repo angelegt. Diese hat den vorherigen /var/www Ordner abgelöst.

Im diesem Ordner kann nun wie gewohnt weiter gearbeitet werden. Die einzige Änderung sind die .svn/ Ordner, die sich nun in der kompletten Verzeichnisstruktur verteilt haben. Diese dürfen aber auf keinen Fall gelöscht werden! [...] Weiterlesen...

 

[Debian] Statischen DNS Server definieren

Kategorie "Linux" Linux  Verfasst am 20.03.2010 18:59 20.03.2010 18:59  4 Kommentare 4 Kommentare  

Ich habe mir eine virtuelle Debian Lenny Installation erstellt, die einen eigenen DNS Server verwendet. Problem war nun, dass Debian seine eigenen Zonen nicht kannte.

Die Maschine hat eine host-only Karte mit statischer IP, und eine NAT Karte mit DHCP. Und vom DHCP Client wurde natürlich jedes mal die resolv.conf überschrieben.

Nun kann man dem DHCP Client aber auch sagen, welche Nameserver er eintragen soll. Das geht in der Datei /etc/dhcp3/dhclient.conf. Einfach folgende Zeile hinzufügen:

prepend domain-name-servers 127.0.0.1;

Wird beim nun via DHCP das Netzwerk konfiguriert, wird 127.0.0.1 in der resolv.conf als erster Nameserver eingetragen. Die anderen Nameserver werden danach eingetragen.

Möchte man nur die Konfigurierten Nameserver verwenden, trägt man folgende Zeile ein:

supersede domain-name-servers 127.0.0.1;

Mehrere Nameserver Komma getrennt eintragen.

 

PECL: sh: phpize: command not found

Kategorie "Hard- und Software" Hard- und Software  Verfasst am 14.03.2010 00:23 14.03.2010 00:23  0 Kommentare 0 Kommentare  

Beim installieren einer PECL Extension für PHP kam folgender Fehler:

sh: phpize: command not found

Abhilfe schafft die Installation des Paketes php5-dev.

apt-get install php5-dev

Danach läuft PECL sauber durch, soweit nicht noch weitere Programme fehlen...

 

SVN für Windows Server 2003

Kategorie "Windows" Windows  Verfasst am 12.03.2010 09:43 12.03.2010 09:43  5 Galeriebilder 5 Galeriebilder  2 Kommentare 2 Kommentare  

Mit VisualSVN kann man ganz leicht unter Windows Server 2003 einen SVN Server aufsetzen.

Startseite des Snap-InBindung des Dienstes an IP Adresse und PortAuthentifizierungBerechtigungenZugang über Browser

VisualSVN bringt einen Apache mit, über dem die ganze Rechteabwicklung läuft. Der Apache läuft dann auf einem Port, den man wärend der Installation auswählen kann. Auch sichere Verbindungen (https) sind ohne manuelle Konfiguration möglich.

Der SVN Server wird wie gewohnt über ein Managment Console Snap-In gesteuert. Hier werden beispielsweise Repos angelegt. Diese Repos können dann Benutzern und Gruppen aus dem Active Directory zugewiesen werden.

Das ganze ist mit wenigen Mausklicks eingerichtet und läuft auch bis jetzt sauber und stabil.

 

Wie das DNS System funktioniert

Kategorie "Internet" Internet  Verfasst am 09.03.2010 15:19 09.03.2010 15:19  0 Kommentare 0 Kommentare  

Sehr schön veranschaulicht:

via hostblogger.de

 

Mozilla Addons in neueren Versionen

Kategorie "Hard- und Software" Hard- und Software  Verfasst am 26.02.2010 10:38 26.02.2010 10:38  2 Kommentare 2 Kommentare  

Gestern Abend kam eine neue Version von Thunderbird 3 in die Repos von Arch Linux. Und schon ging Lightning nicht mehr... "Inkompatible Addon Version". Auch das neuste Nightly Build funktionierte nicht.

Wer nun nicht auf ein Update warten kann oder will, kann einfach das Addon Paket bearbeiten, und die Versionsnummern anpassen. Dazu schnappt man sich einen Paketmanager und entpackt die Datei install.rdf aus dem Addon Paket.

<em:targetApplication>
   <Description>
      <!-- thunderbird -->
      <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
      <em:minVersion>3.0b4pre</em:minVersion>
      <em:maxVersion>3.0.2</em:maxVersion>
   </Description>
</em:targetApplication>

Die orange markierten Versionsnummern verändert man einfach. Bei Lightning stand im Nightly Build zum Beispiel 3.0.2pre. Nach der Änderung die install.rdf einfach wieder in das Addon packen und die Installation erneut versuchen.

Bei mir hat es funktioniert. ;)

Natürlich darf man es damit nicht übertreiben. Ein Addon was nur bis version 0.8 unterstützt wird, sollte man nicht in 3.0 "zwingen". Ich glaube das macht mehr kaputt als es nutzen bringt...

//edit
Ich sehe grade, dass es das Addon Nightly Tester Tools nicht nur für den Firefox, sondern auch für Tunderbird gibt. Damit kann man sich das ganze gebastel am Addon auch ersparen.

 

HTTP Auth Modul für vServer Administration fertig

Kategorie "Projekte" Projekte  Verfasst am 20.02.2010 17:41 20.02.2010 17:41  3 Galeriebilder 3 Galeriebilder  0 Kommentare 0 Kommentare  

Gestern Abend habe ich das HTTP Auth Modul für meine vServer Administration fertig bekommen.

Angelegte ContainerContainer bearbeitenApache Einstellungen generieren

Einzelne geschützte Bereiche sind in so genannte Container aufgeteilt. Jeder dieser Container kann unabhängig mit Gruppen und Benutzern ausgestattet werden.

Es werden die Accounts der vServer Administration verwendet. So kann jeder Benutzer auch seine persönlichen Daten, zum Beispiel das Passwort, bearbeiten.

Um das ganze dann Apache-fähig zu machen, werden aus den Daten Views für die Benutzer und die Gruppen erstellt. Diese werden dann ganz einfach vom Apache abgefragt.

Über einen Generator kann man sich dann direkt die Apache Einstellungen generieren lassen.

Das System wird für das Subversion Repository des cybtonDotCom Projektes verwendet. Zur Zeit Arbeiten wir an der Neuentwicklung und Umstrukturierung des Projektes. Ihr könnt gespannt sein. ;)

 

Security Tool für Windows

Kategorie "Windows" Windows  Verfasst am 13.02.2010 16:37 13.02.2010 16:37  0 Kommentare 0 Kommentare  

Ich war eben mal wieder erste Hilfe bei einem Rechner leisten. So eine Kiste habe ich im Leben nicht gesehn!

Da war ein so genanntes "Security Tool" installiert. Diese Programme gibt es schon länger tonnenweise im Internet und werden meistens mit Bannern beworben. Da steht dann zum Beispiel auf dem Banner, dass der Rechner gefährdet sei, und man hier klicken soll um einen AntiVirus zu installieren.

Dieses Tool hat sich in Autostart und Firefox reingeschrieben. Ja, in den Firefox! In den Proxyeinstellungen wurde alles auf 127.0.0.1:445 umgeleitet. Als ich das Programm dann getötet (aus dem Autostart entfernt) hatte, ging auf einmal das Internet mit dem Firefox nicht mehr... Bis ich dann halt auf die Sache mit dem Proxy gekommen war.

Natürlich hat der Besitzer des PCs Onlinebanking über den Firefox betrieben. Montag gehts wohl erst mal zur Bank PIN ändern... Komisch ist nur, dass der Internet Explorer "sauber" war.

Nun müssen wir erst mal auf die Windos XP Lizenz warten (im Moment hat er keine), und dann muss der Rechner neu installiert werden...

Seite 6 von 30

Tag Cloud

3D   Allgemein   Animation   Apache   Arbeit   Arch Linux   Asterix & Obelix   Bash   Bitlbee   Blog v2.0   Bluetooth   Bodenwerder   Bouncer (BNC)   Bundestagswahl 09   Bücher   CCC   Chromium   Comics   Computerspiele   Content Managment System   Cybton   DAU Alarm   DLRG   Datenbanken   Datenschutz   Debian   Deutsches Rotes Kreuz   Domains   EZFlash Vi   Eclipse   Eingabegeräte   Email   Essen   Fanartikel   Feiertage   Fernsehn   Firefox   Flash   Flattr   Fotografie   Fun   Fußball   GEZ   Gameboy Advance   Games   Gnome   Grafiken   Grand Theft Auto IV   HTML   Hardware   ICQ   Internet   Internet Explorer   Internet Relay Chat (IRC)   Internetzensur   Java   JavaScript   JeeGeek   Justiz   Kino   Konzert   Kultur   Kumpels   Legend of Zelda   Linux   Marilyn Manson   Mozilla   Musik   MySQL   NPD   Natur   Netzwerk   Nintendo   Nintendo DS   Nintendo DSi   Notebook   OpenOffice   OpenOffice Impress   PC Hardware   PHP   Patentrecht   Pidgin   Piratenpartei   Politik   Privat   Programmieren   Projekte   Rammstein   SSH   SVN   Schlüsselband   Schule   Server   Serversicherheit   Sesamstraße   Shellscripting   Shopping   Shortlinker   Skype   Software   Spam   Spenden   Spongebob   Straßenverkehr   Support   Technik   Textverarbeitung   Thunderbird   USA   Ubuntu   Underground Shopping   Urheberrecht   Urlaub   VMWare   VNC   Vereine   Viren und andere Schädlinge   Virtual Box   Vorratsdatenspeicherung   Wahlen   Webspace   Wehrdienst   Weserbergland   Willkommen   Windows   Windows 7   X11   XML   Zensur   bind9   netcup   openSSL   sim4000.de   vim   Überwachung   Überwachungsstaat   üäx.de   1337