Kategorie: Server Technik
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}
– 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
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...
Damit man’s nicht vergisst: openssl req -new -nodes -newkey rsa:2048 -keyout admin.`hostname -f`.key -out admin.`hostname -f`.csr
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....
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.
Hiermit lässt sich das PDF-Download-Problem (PDFs können nicht vollständig geladen werden) unter lighttpd lösen. lightttpd.conf $HTTP[„url“] =~ „\.pdf$“ { server.range-requests = „disable“ }
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...
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“, )
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.