torstenzenk's picture

PHP 5.4.x - default.timezone wird nicht aus php.ini ausgelesen

PHP 5.4.x - default.timezone wird nicht aus php.ini ausgelesen

Da seit meinem Update auf PHP 5.4.x die default.timezone Einstellungen aus meiner php.ini Datei ignoriert werden, habe ich sämtliche .htaccess Dateien durchsucht, alle additional ini-files angeschaut die mir phpinfo ausgibt, die httpd.conf kontrolliert und massenweise Artikel zu dem Thema durchgelesen. Eine globale Lösung war jedoch nicht dabei, ausser der Hinweis auf php.net das seit PHP 5.4.0 die TZ Angaben ignoriert werden. D.H.  dpkg-reconfigure tzdata funktioniert zwar noch, wird aber von PHP nicht interpretiert.

Um jedoch endlose Warnungen bezüglich der date.timezone zu verhindern, muss ich nun in der jeweiligen Apache-VirtualHost Datei die PHP-Standard-Einstellungen überschreiben. Eigentlich dachte ich ich könnte dies global in der httpd.conf tun, doch auch die dort eingetragenen Werte werden von irgendeiner conf/ini Datei überschrieben. Die einträge inder VirtualHost Datei sehen wie folgt aus:

php_value date.timezone "Europe/Berlin"
php_value upload_max_filesize "200MB"

Damit kann jeder beliebige PHP-Wert individuell angepasst werden, wenn man mit den Standard-Vorgaben von PHP 5.4.x nicht klar kommt.

 

torstenzenk's picture

Drupal - Search and find a certain activated module directly within the database

Drupal - Search and find a certain activated module directly within the database

If you ever wanted to have a list of all activated modules within a drupal website directly from your database simply use this mySQL query:
select * from `system` where (`status` like "%1%")

As all information about the modules are in the SYSTEM database table you can search even more in depth. Let´s say we know of a module on a drupal website we set up some time ago. It lets me choose some existing file on my server for upload but a really can´t remember its name. Well, it is still simple to find with a query like this:

select * from `system` where (`filename` like "%file%" and `status` like "%1%" and `info` like "%existing%")

We tell the search query that it should look for "file" within the modules filename, of course the status is activated "1" and within the info it perhaps says someting like "existing"  and voila: sites/all/modules/filefield_sources/filefield_sources.module was the one we were looking for.

torstenzenk's picture

Windows8 Aktivierung nicht möglich

Windows8 Aktivierung nicht möglich

Wenn bei der Aktivierung von Windows8 Pro die Meldung erscheint: "Es gibt Probleme mit dem Aktivierungs-Key.....", weil z.b. nach einem Festplattentausch Win8 neu installiert werden musste, kann man bekanntermassen SO vorgehen:

- Regedit starten (WIN+R drücken, regedit eintippen)
- Schlüssel HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Setup/OOBE besuchen
- MediaBootInstall von 1 auf 0 setzen
- Unter Windows wieder WIN + X drücken, um die Eingabeaufforderung als Administrator zu starten
- slmgr /rearm eintippen
- einen Neustart durchführen

Sollte die Registrierung noch immer nicht möglich sein, weil angeblich die entsprechenden Benutzerrechte fehlen, obwohl man als Administrator angemeldet ist führt folgende Änderung in der Registry zum Erfolg:

- Regedit starten (WIN+R drücken, regedit eintippen)
- Mit der rechten Maustaste auf den Schlüssel HKEY_LOCAL_MACHINE/System/CurrentControlSet/Enum klicken
- Berechtigungen > Erweitert wählen
- Unter Berechtigungen "Jeder" auswählen und ein Häckchen bei "Alle vererbaren Berechtigungen für untergeordnete Objekte durch vererbare Berechtigungen von diesem Objekt ersetzen" setzen
- Übernehmen anklichen und die Durchführun g der Änderungen abwarten, dann mit OK bestätigen
- einen Neustart durchführen
- Nach dem Neustart wieder Regedit starten (WIN+R drücken, regedit eintippen) und "slui 3" eingeben 
- Dadurch öffnet sich im Erfolgsfall der aktivierungs-Assistent für die telefonische Aktivierung die wie gewohnt durchgeführt werden muss

torstenzenk's picture

Drupal Solr startup error: insserv: warning: script 'solr' missing LSB tags and overrides on Debian

Drupal Solr startup error: insserv: warning: script 'solr' missing LSB tags and overrides

If you have included the wonderful Apache Solr Search with your Drupal7 installation and have created a startup script at /etc/init.d called solr, you do not have to start the solr engine by hand using java -jar start.jar anytime you reboot your server. What i have wondered about since years though is this strange error i get when the script starts:

insserv: warning: script 'solr' missing LSB tags and overrides

Here is how to solve it permanently:

1. Open your startscript
sudo vi /etc/init.d/solr

2. Between
#!/bin/sh -e and SOLR_DIR=\"/apache-solr-3.x.x/example\" add the follwing code

### BEGIN INIT INFO
 # Provides:          solr
 # Required-Start:    $remote_fs $syslog
 # Required-Stop:     $remote_fs $syslog
 # Default-Start:     2 3 4 5
 # Default-Stop:      0 1 6
 # Short-Description: Start daemon at boot time
 # Description:       Enable service provided by daemon.
 ### END INIT INFO

3. Restart solr and you will see NO error anymore

torstenzenk's picture

Win7 und TerraNAS per CHAP authentifizieren

Win7 und TerraNAS per CHAP authentifizieren

Will man per TerraNAS-Server einigen Windows7-Clients ein (oder mehrere) Laufwerk(e) als iSCSI-Laufwerk zur Verfügung stellen muss man die Authentifizierungsmethode CHAP wählen, da IPSec nicht zur Verfügung steht. Dieses HowTo beschreibt die detailierte Einrichtung.

Nachdem man die Web-Administration der TerraNAS-Box aufgerufen hat (es ist ratsam hier vorher per LCD-Menü eine feste IP aus dem IP-Bereich des Netzwerkes zu vergeben) und einen Teil des RAID-Speicherplatzes freigemacht hat (hier empfiehlt sich bei der Erstellung des RAIDs 1% auszuwählen damit die restlichen 99% für iSCSI zur Verfügung stehen) steht dieser zur Konfiguration als eigenständiges iSCSI-Laufwerk zur Verfügung. Damit Win7-Clients dieses Laufwerk sehen und darauf zugreifen können muss man folgende Schritte durchführen:

 

1. In der Web-Administration der NAS-Box unter Speicher > Speicherplatzzuweisung > iSCSI-Ziel fügt man den freien Speicherplatz (oder einen Teil davon falls man mehrere Laufwerke daraus erstellen will) hinzu.

iSCSI-Zieldatenträger: aktivieren
Zielname: iscsi (oder was immer gewünscht ist)
Authentifizierung:NICHTS (erstmal muss eine Verbindung zum NAS ohne Authentifizierung klappen und das Laufwerk eingebunden werden bevor CHAP ausgewählt wird)
LUN-ID: eine entsprechende ID auswählen

Mit OK bestätigen

 

2. Nun in der Win7-Systemsteuerung unter Verwaltung den iSCSI-Initiator auswählen und starten
Unter Ziele > Ziel den Hostnamen des TerraNAS oder die IP-Adresse eingeben und Schnellverbindung auswählen. Unter erkannte Ziele taucht nun das NAS-iSCSI-Laufwerk in der Form iqn.2012-12.com.hostname:RAID..... auf. (hier taucht als Orientierung der Name des vorher vergebenen RAID-Namens und des iSCSI-Namens auf)

Unter Status steht jedoch noch Inaktive Geräte.
Wir markieren nun unser neues iSCSI-Laufwerk und klicken Verbinden an. Erscheint die Meldung Verbindung war erfolgreich steht das Laufwerk also schon mal ohne CHAP zur Verfügung.

Mit FERTIG und  OK bestätigen.

 

3. In der Windows7-Datenträgerverwaltung taucht nun ein nicht formatiertes Laufwerk auf. DAS ist das iSCSI Laufwerk auf das der Win7-Client zugreifen will.
Bevor wir es verwenden können müssen wir es initialisieren. Ein Klick mit der rechten Maustaste auf Datenträger xy bringt die Datenträgerinitialisierung zum Vorschein. Wir markieren also den gewünschten Datenträger, lassen als Partitionsstil Master Boot Record ausgewählt (sollte die iscsi Partition grösser als 2 TB werden muss GPT ausgewählt werden) und bestätigen das Ganze mit OK.
Jetzt erstellen wir noch ein Neues, einfaches Volume und testen ob wir im Windows Explorer darauf zugreifen können.

 

4. Wir wählen anschliessend in Win7 wieder den iSCSI-Initiator > Konfiguration > CHAP und geben dort einen 12-16 stelligen geheimen Schlüssel ein (nur Nummern , Klein- oder Grossbuchstaben sind erlaubt )

Mit OK bestätigen

 

5.Wir wählen im selben Menü unter Konfiguration > Ändern 
Initiatornamen: iscsi (also das selbe was man vorher in der NAS-Administration unter Speicher > Speicherplatzzuweisung > iSCSI-Ziel unter Zielname eingetragen hat)

 

6.Jetzt gehen wir wieder in die iSCSI-Ziel Administration des NAS und wählen Ändern.

Die Authentifizierung wird auf CHAP geändert.
Benutzername: iscsi (also das selbe was man unter Zielname eingetragen hat)
Kennwort: hier trägt man den unter Punkt 4 eingetragenen geheimen Schlüssel ein

Mit OK und OK bestätigen

 

7. Nun wird über iSCSI-Initiator > Ziele > Verbinden versucht eine Verbindung per CHAP-Authentifizierung zu ermöglichen.
Man markiert die gewünschte Verbindung, wählt Verbinden und erhält im erscheinenden Pop-Up-Fenster unter Erweitert > CHAP Anmeldung aktivieren die Möglichkeiten die benötigten Daten einzutragen.
Name: iscsi (also das selbe was man unter Zielname eingetragen hat)
Zielschlüssel: hier trägt man den unter Punkt 4 eingetragenen geheimen Schlüssel ein

und aktiviert NICHT die Option Wechselseitige Authentifizierung ausführen.

Mit OK bestätigen

FERTIG!

torstenzenk's picture

WinXP meldet sich nach Eingabe der Anmeldedaten wieder ab - Vodafone MMS Virus

Vodafone MMS Virus- Windows meldet sich automatisch wieder ab

Sollte ein Virenprogramm den Vodafone_MMS.virus melden ist es meistens schon zu spät.

Die hier beschriebene Rettung funktioniert dann auf die beschriebene Art und Weise nicht, da der ERD-Commander (egal welche Version!) beim Starten das Filesystem der betreffonen Festplatte nicht mehr erkennt und auf diese Art und Weise die Registry-Änderungen nicht gemacht werden können.

Die Alternative Vorgehensweise ist dann folgende:

1. Booten mit der Hiren-CD (http://www.hirensbootcd.org/files/Hirens.BootCD.15.2.zip) per Mini-XP

2. Aus dem Ordner "WinTools" das Programm "RegistryPE Editor" öffnen (liegt evtl. auch unter Laufwerk/HBCD/Programs/ )

3. Nun muss man die entsprechenden *.dat Dateien auswählen und (GANZ WICHTIG!) die ntuser.dat Datei des Benutzers der den Virus hat (zu finden unter C:/Dokumente und Einstellungen/benutzername/ )

4. Es wird eine Registry angezeigt, ABER das ist die des Mini-XP!!!. Wir brauchen die Registry-Ordner die sich ganz oben in der Liste befinden und mit REMOTE anfangen. DAS IST die Registry die wir wie im anderen Beitrag beschrieben ändern. Reboot! Fertig!

torstenzenk's picture

Zeit in Win7/Win2008 Server über NTP-Server synchronisieren

NTP-Zeitserver-Sync für Windows7 und windows Server 2008

Nachdem nun einer unserer Server (und damit alle damit verbunden Clients) zeitlich bis zu 10 Minuten "aus dem Ruder" gelaufen ist musste eine schnelle dauerhafte Lösung gefunden werden, die sich ebenso schnell mit den verbundenen Clients synchronisiert.

Es gibt spezielle Software die auf jedem Computer installiert wird und dies umsetzt. Es gibt die Einstellung "Internetzeit", die die Systemzeit über einen NTP-Server im Internet synchronisert, wenn man das Datum unten rechts in der Systray anklickt.

Aber was tut man, wenn ersteres nicht funktioniert und letzters nicht umsetzbar ist, weil schlicht und einfach kein Tab "Internetzeit" vorhanden ist? Folgende Lösung ist hier schnell und sauber umsetzbar:

Änderungen in der Registry des PDC oder zeitgebenden Computers:

1. Man geht zu HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
und ändert die Anzeige von Hexadezimal auf Dezimal. Nun erscheint der Wert "10". Diesen ändert man in "5" ab

2. Nun ändert man unter HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type den Wert
"NT5DS" in "NTP"

3. Und abschliessend verändert man noch den Zeitserver Eintrag unter HKLM\SYSTEM\CurrentControlSet\Services\W32Time\ParameterstpServer von
"time.windows.com,0x9" in einen öffentlichen Zeitserver in eurer Nähe. Für Deutschland nutze ich folgenden Eintrag "0.de.pool.ntp.org,0x1"

4. Damit der Sync mit dem Zeitserver sofort durchgeführt wird führt man auf der Kommandozeile noch ein "w32tm /resync /rediscover" aus und ab sofort wird die Zeit in der gesamten Domöne bzw. dem Netzwerk synchronisiert.

torstenzenk's picture

nslookup - Standardserver:unknown unter Windows Server 2008 R2

nslookup - Standardserver:unknown unter Windwos Sewrver 2008 R2

Wenn bei der Einrichtung eines Windows Servers eine \"nslookup\" Abfrage \"Standardserver: unknown\" ausgibt, ist in der Regel ein fester IP-Eintrag in den IPv6-Netzwerkarten-Einstellungen daran Schuld. Natürlich sollte man nach der Einrichtung des DNS Server grundsätzlich ca. 15 Minuten warten bis sich das DNS im System selbst aktualisiert hat. Manchmal jedoch muss man ein wenig nachhelfen:

 

 

 

Wenn in den Eigenschaften der Netzwerkkarte folgendes zu sehen ist:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ändert man die Einstellungen wie folgt:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

und schon erhält man ein Ergebnis das so aussieht:

torstenzenk's picture

How to install a .deb file and all of its dependencies on Debian Squeeze

How to install a .deb file and all of its dependencies on Debian Squeeze

If you ever want to install a .deb file on your Debian Squeeze server it is a good idea to use GDEBI, because this automatically finds and downloads all dependencies to that DEB-Package. Here is how to get it straigtaway:

1. Install the gdebi package
sudo apt-get install gdebi
In my case it had to install about 220 MB extra packages, so don´t wonder if the list of dependencies is VERY long

2. Get the deb-package you need from
wget http://ftp.your.source-where.the_file_is.located/xxx_any_xxx_deb_xxx_fil...

3. Now install the Package from within the folder you downloaded it to
sudo gdebi xxx_any_xxx_deb_xxx_file.deb

TIP:To uninstall Gdebi or the installed package and ALL of its dependencies use:
sudo apt-get autoremove gdebi or xxx_any_xxx_deb_xxx_file.deb

torstenzenk's picture

Filezilla Error - GnuTLS error -9 connecting to Proftp on Debian Squeeze

Filezilla Error - GnuTLS error -9 connecting to Proftp on Debian Squeeze

If you recently upgraded your Debian Squeeze Server you might experience the following error when trying to connect to the Proftpd Server v 1.3.3 running there using Filezilla FTP Client 3.5.x using TLS (or any other client, i´ve tried a few ;) ):

GnuTLS error -9: A TLS packet with unexpected length was received.
Error: ECONNABORTED - Connection aborted.


This is a bug that Debian fixed within a new release of the proftpd package that won´t install in the Debian stable version from today. To get the fixed release you have to do the following things:

1. To make sure that the dependencies are found in the sources edit the sources.list like this:
sudo vi /etc/apt/sources.list
and add these sources

#### testing #########
deb http://ftp.us.debian.org/debian testing main contrib non-free
#### unstable #########
deb http://ftp.us.debian.org/debian unstable main contrib non-free

2. Now update the sources with
sudo apt-get update

3. You can now install the newest ProFTP Version doing a
sudo apt-get install proftpd-basic

4. In my case Proftpd didn´t start untill i commented out
LoadModule mod_vroot.c
on line 74 in
etc/proftpd/modules.conf

TIP:
If you run your server in production environment it is recommended that you uncomment the testing and unstable sources afterwards to make sure non of the stable packages are accedentally overwritten when doing any administration work!!!

Pages