Kategorienarchiv: Software
PDAdmin: SOAP für TYPO3 aktivieren
Wer wie wir ein PDAdmin-System einsetzt und TYPO3 4.6 installieren möchte, wird merken das SOAP als PHP Modul benötigt wird.
SOAP ist bei PDAdmin direkt installiert und muss nur noch aktiviert werden
Erstellen wir nun erstmal eine php.ini-Datei und fügen folgendes ein:
extension_dir = “”
extension = soap.so
magic_quotes_gpc = off
nun abspeichern und auf erster Ebene vom FTP-Verzeichnis ablegen.
Jetzt MUSS es funktionieren
Magento: statischer Block in Magento ausgeben
Heute möchten wir gerne einen statischen Block im Template ausgeben.
Dieser muss natürlich erst erstellt werden – den header_name des Blocks merken oder kopieren
Nun kopieren wir uns die page.xml aus dem layout – Ordner.
Danach suchen wir uns folgende Zeile wie z.B.:
Dort fügen wir folgenden Schnippsel hinzu.
Nun wieder als page.xml speichern und hochladen.
Jetzt müssen wir nur noch im Template folgenden Schnippsel hinzufügen:
< ?php echo $this->getChildHtml(’header_block’) ?>
Windows: RDP wieder auf Vollbild stellen
Ja – wer ärgert sich nicht, man wollte nur kurz minimieren und hat sich dabei verklickt.
Nun bekommt man sein RDP Bildschirm ja nicht so einfach wieder auf Vollbild.
Das simple Vorgehen lautet:
STRG + ALT + UNTBR
Windows: Einen User per Shell – Batch sperren und wieder freigeben
Wenn man einen User sperren möchte legt man am besten eine .bat-Datei an und führt diese per Tastmanager zur einer bestimmten Uhrzeit aus.
Inhalt zum Sperren:
net user DERUSERNAME /active:no
um den User wieder freizugeben:
net user DERUSERNAME /active:yes
Problem – wenn der User noch angemeldet ist, kann er trotzdem das System noch nutzen.
Somit müssen wir eine Lösung finden diesen sofort abzumelden
@echo off
query session >_temp.txt
for /f “eol=> skip=2 tokens=1,2,3,” %%i in (_temp.txt) DO (
if “%%j” == “DERUSERNAME” (
REM Verbindungen trennen
echo %%j %%k
logoff %%k
)
)
del _temp.txt
Linux: FTP Server mounten
Viele Hoster bieten Backup-Space nur per FTP an und somit mussten wir uns etwas überlegen.
Das simpleste war natürlich das Mounten von FTP Servern.
Beginnen wir also:
Als erstes natürlich das Repo updaten.
apt-get update
Anschließend die benötigte Software installieren
aptitude install sshfs curlftpfs
Jetzt müssen wir uns einen Ordner stellen um auf diesen Mounten zu können.
Beispiel: mkdir /opt/_backupspeicher/
Nun kommen wir zum Mounten ![]()
curlftpfs benutzer:passwort@IP_ADRESSE /FTP-Verzeichnis
Damit wir das nicht bei jedem Neustart wiederholen müssen, ist es sinnvoll einen Cron Eintrag zu definieren.
Linux: Cronjob Modi
Neben den normalen Zeitpunkten kann man auch folgende Platzhalter verwenden:
@reboot einmal nach dem Booten
@yearly einmal im Jahr (0 0 1 1 *)
@monthly einmal im Monat (0 0 1 * *)
@weekly einmal in der Woche (0 0 * * 0)
@daily einmal am Tag (0 0 * * *)
@hourly einmal in der Stunde (0 * * * *)
Linux: Speichergröße eines Verzeichnisses ermitteln
Um den Speicherverbrauch eines Verzeichnisses zu ermitteln muss man lediglich folgenden Befehl eingeben:
du -sh /verzeichnisname/
Linux: Perl Modul installieren
Wir möchten z.B. MIME::Lite installieren.
Gehen wir wie folgt vor:
perl -MCPAN -e shell
install MIME::Lite
MySQLDumper: mysqldumper Database connection not made
Wichtig – dies funktioniert nur für PDAdmin User.
Obwohl das Backup in der Shell funktioniert, will es per Cronjob einfach nicht funktionieren.
Nachdem ich dann in der PHP Info gesehen habe das der Socket von MySql ganz woanders liegt, musste ich handeln.
Die einfachte Lösung lautet einen SymLink zu setzen.
mkdir /var/run/mysqld
cd /var/run/mysqld/ && ln -s /usr/local/pd-admin2/var/mysql.run/mysql.sock mysqld.sock
Danach sollte es funktionieren.
Magento: jQuery parallel in Magento nutzen
Man trägt die Bibliothek am besten über die head.phtml ins System ein.
Wichtig ist nach dem Einbinden der Bibliothek folgendes einzugeben:
var $j = jQuery.noConflict();
$j(document).ready(function(){
## die regulären Funktionen
});


