Преди няколко дни имах ужасен проблем с инсталиран ModSecurity и phpMyAdmin. Общо взето проблема се коренеше в това че, защитния модул възприемаше рекуестовете на phpMyadmin-a като sql injection атаки. Решението отново е тривиално просто за файловете на phpmyadmin-a изключвам мачването на правилата. Правилата ги записах в modsecurity.d/modsecurity_localrules.conf които се намира в папката на apache сървъра ви. Ето ги и самите правила.

<LocationMatch „/phpmyadmin/tbl_change.php“>
SecRuleEngine Off
</LocationMatch>

<LocationMatch „/phpmyadmin/sql.php“>
SecRuleEngine Off
</LocationMatch>

<LocationMatch „/phpmyadmin/managecontent.php“>
SecRuleEngine Off
</LocationMatch>

<LocationMatch „/phpmyadmin/import.php“>
SecRuleEngine Off
</LocationMatch>

<LocationMatch „/phpmyadmin/tbl_select.php“>
SecRuleEngine Off
</LocationMatch>

<LocationMatch „/phpmyadmin/tbl_replace.php“>
SecRuleEngine Off
</LocationMatch>

От 2 дни изцяло разкарах Windows Mobile-то и съм инсталирал върху NAND-a Android 2.2 на моя HTC Kaiser. Като цяло наблюденията ми са позитивни – не че имам време за задълбочена работа и изследване на шитните дето се стартират на телефона и прочие но ми допада най малко идеятаm че има един нормален терминален емулатор, че мога да си забия на телефона top, ls, iptables, telnet или ssh за да си свърша работа нормално отдалечено. Имам леки забележки по яденето на оперативната памет но вярвам, че ако му забия един SWAP дял ще се подобрят нещата. Като остане време ще се занимая по подробно с изследване на init структурата на тая глупост да видя колко излишни неща ще махна и дали ще успея да сваля времето на стартиране.

От около една седмица вече съм собственик на HTC TyTN 2. Продадох си стария HTC TyTN 1 и с известно доплащане си купих Kaiser-a(кодовото име на TyTN 2). Новия ми комуникатор се различава от стария с доста по добрия си хардуер – по ново поколение ARM процесор, 2 пъти повече оперативна памет по голям NAND за ROM-a. Отделно че разполага и с GPS което безумно много ми липсваше в стария Hermes. Предишния собственик не беше експериментирал с машинарията и затова цялото удоволствие от SPL-ването и отключването и се падна на мен 🙂 Към момента го карам с Android през мемори картата, че нещо напоследък не съм възхитен от дроида и мисля да си поиграя да портна Openmoko GUI. Работата ми по предишния проект приключи като портнах Touch Screen driver-a. Вярвам имаше още хляб в проекта но нямах нито време нито нерви да се занимавам и с него. Засега ще карам с Android-a докато не ми остане време да си портна Openmoko-то все пак дроида колкото и да не ми допада е по добре Windows Mobile 😉 Имам разни забележки по работата на телефона но проекта е прекалено напреднал тепърва да се включвам в тимът на разработчиците.

Днес ми се наложи да проверя натоването с top на един сървър и изненада показваше ми общо сумарно на 2-те му ярда а не на всяко поотделно. Както обикновенно решението беше елементарно в случая особенно елементарно с натискането на 2 бутона. Когато стартираме top e е необходимо да натиснем следните бутони:

  • натискаме 1 за да се покажат всички ядра
  • натискаме W за да се запише настроиката и да не се налага всеки път като го стартираме да натискаме 1

Днес phpmyadmin-a ми изтрещя без никаква видима причина с следната груба грешка

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

Общо взето проблема е елементарен променливата session.save path в php.ini фаила беше без стоиност. Мистиката се развърза като се сетих че направих упгреид на на php версията ми и тогава вероятно по невнимание съм замал старите настроики, а днес рестартирах сървъра, че беше почнал да пълни swap-a заради едно зомби 🙂