Kategorie: Server Technik

0

VirtualBox auf LVM

Um LVM Logical Volumes in Virtualbox verwenden zu koennen, muss eine vmdk Datei erstellt werden. Das geht wie folgt (als normaler Benutzer, NICHT als root): VBoxManage internalcommands createrawvmdk \ -filename ~/.VirtualBox/VGNAME_LVNAME.vmdk \ -rawdisk /dev/VGNAME/LVNAME Hier noch ein Beispiel fuer Copy&Paste 😉 export VGNAME=raid10 export LVNAME=beispiel_disk.hvm VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/${VGNAME}_${LVNAME}.vmdk -rawdisk /dev/${VGNAME}/${LVNAME}

0

iSCSI + multipath + bond Merkzettel

– Bonding mode 4 / 802.3ad / LACP (auch im Switch aktivieren) – xmit_hash_policy 1 / layer2+3 – Initiator IP’s auch in den letzten 3 bit unterschiedlich (z.B. A 192.168.2.90, B 192.168.3.91) – Multipath path_grouping_policy group_by_pri, prio_callout mpath_prio_balance_units, features „1 queue_if_no_path“, rr_weight priorities

0

HowTo: lvm Pflege unter clvm / openais

Wenn LV’s verschoben, als Snapshot angelegt, vergroessert oder verkleinert oder geloescht werden ( also alles was ueber simples „neue LV anlegen“ hinausgeht ), ist openais mit dem Verteilen der Information der ClusterVG ueber die Maschinen hinweg etwas ueberfordert. Wenn man sicher ist, ALLEINE von EINEM Host aus zu arbeiten, ist folgender Workaround praktikabel: 1. vgchange -cn VGNAME # Volumegroup aus der Obhut des AIS nehmen 2. alles tun was notwendig ist lvchange, lvresize, lvcreate –snapshot, etc… 3. vgchange -cy VGNAME # Wieder dem AIS zuweisen 4. fuer alle neuen oder geaenderten LVs: lvchange -an /dev/VGNAME/LVNAME && lvchange -ay /dev/VGNAME/LVNAME Einziger...

3

Optimierte .htaccess fuer TYPO3 auf Apache2

Dieser Artikel ist sehr alt. TYPO3 wurde weiterentwickelt, wodurch die Inhalte des Artikels möglicherweise nicht mehr zur aktuellen TYPO3-Version passen. Der Beitrag Optimierte .htaccess fĂŒr TYPO3 ist neuer und befassts ich mit dem gleichen Thema. Die .htaccess Datei welche standardmĂ€ĂŸig in einer TYPO3 Installation (meist als _htaccess) mitgeliefert wird ist fuer Dokumentationszwecke besser geeignet als zum produktiven Einsatz. .htaccess eine .htaccess wird mit jedem File-Hit geparst, besser wĂ€re es natĂŒrlich die Einstellung direkt in der Apache Konfiguration der VirtualHosts vorzunehmen. Das scheitert aber vermutlich meist an entsprechenden Rechten. Dadurch dass es geparst werden muss, sollte man die Datei klein halten....

0

Merkzettel PHP eaccelerator und ioncube_loader

eAccelerator ist erst ab Version 0.9.6.1 zum ioncube_loader kompatibel. Der ioncube_loader darf dann aber nicht via „extension=ioncube….so“ eingebunden werden (wie im HowTo beschrieben) sondern muss ueber „zend_extension=“/var/lib/php/…./ioncube….so“ in die php.ini eingetragen werden.

0

PHP 5.3.3 mit nativem php-fpm bauen

Als Merkzettel: cd /usr/local/src/ wget ‚http://de.php.net/get/php-5.3.3.tar.bz2/from/this/mirror‘ tar jxf php-5.3.3.tar.bz2 export CFLAGS=‘-O3 -mtune=core2 -mmmx -msse -msse2 -msse3 -fexpensive-optimizations -ftree-loop-optimize -ftree-vectorize -ftree-vectorizer-verbose=5′ export CXXFLAGS=$CFLAGS wget ‚http://download.suhosin.org/suhosin-patch-5.3.3-0.9.10.patch.gz‘ gunzip suhosin-patch-5.3.3-0.9.10.patch.gz cd php-5.3.3 patch -p 1 -i ../suhosin-patch-5.3.3-0.9.10.patch ./buildconf ./configure –prefix=/usr/local/php533 -with-libdir=lib64 –with-openssl –with-zlib –enable-bcmath –with-bz2 –enable-calendar –with-curl –enable-dba=shared –enable-exif=shared –with-pcre-regex –enable-ftp=shared –with-gd=shared –with-jpeg-dir –with-png-dir –with-zlib-dir –with-xpm-dir –with-freetype-dir –with-gettext –with-imap=shared,/usr –with-imap-ssl –with-kerberos –enable-mbstring –with-mcrypt=shared,/usr –with-mhash=shared,/usr –with-mysql=shared –with-mysqli=shared –with-pdo-mysql=shared –with-pspell=shared,/usr –enable-soap –enable-sockets –enable-sqlite-utf8 –enable-sysvmsg –enable-sysvsem –enable-sysvshm –with-tidy=shared,/usr –enable-wddx –with-xmlrpc=shared –with-libexpat-dir –with-iconv-dir –enable-zip –with-pear –enable-zend-multibyte –enable-fpm –enable-gd-native-ttf –with-fpm-user=www-data –with-fpm-group=www-data –with-config-file-path=/usr/local/lib –with-config-file-scan-dir=/etc/php5/conf.d make -j3 make test make install cd .. wget ‚http://pecl.php.net/get/memcache-2.2.5.tgz‘ tar zxf memcache-2.2.5.tgz cd memcache-2.2.5 export...

0

URL Rewrite Regeln fuer lighttpd und TYPO3

Hier der Regelsatz, der auch mit wkhtmltopdf und diversen News Extensions klarkommt: url.rewrite-once = ( „^/(typo3|info/|typo3temp/|typo3conf/|uploads/|fileadmin/|t3lib/|robots\.txt|clear\.gif|favicon\.ico).*$“ => „$0“, „^/$“ => „index.php“, „^typo3$“ => „typo3/index_re.php“, „.html\?([^*]+)“ => „index.php?$1“, „.html$“ => „index.php“, „^([^*]+)\.([^*])+\.html\?([^*]+)$“ => „index.php?id=$1&type=$2&$3“, „^/.*\?([^*]+)“ => „index.php?$1“, „^/.*$“ => „index.php“, )

0

hilfreiche Einzeiler

Unter http://www.readylines.com/ sind einige Befehle notiert, die man haeufig braucht. Das erstreckt sich von sed und awk syntax bis hin zu mod_rewrite Regeln und iptables Beispielen.