Posts Tagged ‘ system

Ускоряем PHP. Установка eAccelerator в Debian

Для удовлетворения потребностей 1C Bitrix в мощи сервака я извращался как мог, но быстрее чем за 3сек страница не грузилась – время генерации самой страницы 1.1сек, это после того как удалось уменьшить время отработки MySQL почти в 2 раза

Пришлось таки ускорять сам PHP.
Будем пробовать с помощью eAccelerator на базе Debian 7.3(amd64) + Apache 2.2.22 + PHP 5.3
Официальная страница модуля: https://github.com/eaccelerator/eaccelerator
Read more

RRDTool: ERROR: This RRD was created on another architecture

При переносе с одного сервера на другой файлов .rrd выскочила такая ошибка:

ERROR: This RRD was created on another architecture

Не нравится ему переход с 32бит на 64бит.
Для исправления сего можно сделать дамп rrd, а потом его отресторить на новом месте.
Бекапим:

for f in *.rrd; do rrdtool dump ${f} > ${f}.xml; done

На новом сервере востанавливаем
Read more

Screenshot сайта с консоли Linux

Появилась задачка отслеживать как меняется дизайн сайта на протяжении недели с шагом в 3часа.
Можно конечно запускать wget по расписанию, но не сильно удобно смотреть потом 100500 файлов.
После поиска по просторам инета был найден простенький способ.
Для этого нам понадобится какой-то сервер (рабочая машина) на Linux.

Для захвата изображения будем использовать програмку CutyCapt

CutyCapt is a small cross-platform command-line utility to capture WebKit’s rendering of a web page into a variety of vector and bitmap formats, including SVG, PDF, PS, PNG, JPEG, TIFF, GIF, and BMP

В итоге мы получим картинку с сайтом отрендереном движком WebKit. Однако требуется Xserver для рендера.
Read more

Быстро удалить много миллионов файлов из директории

rsync -p -a --delete --dry-run --verbose --exclude-from 'niht' empty/ /var/log/

Обновление ядра в Linux Mint

На дефолтном ядре 3.11 не захотел взлетать мой Wi-Fi
dmesg:

....
[ 396.531946] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
....

Сетевка:

03:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe

Судя по bug-треккеру на ядре 3.12 токого нет.
Обновим )
Read more

Узнать внешний ip-адрес, находясь за NATом, из консоли bash

По некоторым причинан нужно узнать свой внешний ip-адрес находясь за NAT. Через браузер это сделать легко: открываем Гуголь(Яндекс, Бинг) и пишем “what is my ip” кликаем в понравившееся и готово.
А вот когда есть только консоль bash подход иной. Хотя можно и с помощью Links зайти в поисковик.
Варианты
Read more

ошибка modules.link при сборке Asterisk из исходных кодов

Сия ошибка вылазит при сборке Asterisk 12 в Debian

make[1]: *** No rule to make target `../main/modules.link', needed by `asterisk'.  Stop

Самый простой способ избавится от этой ошибки – отключить embed из конфигурации
embed

Автостарт виртуальных машин в XenServer 6.2(6.x)

В отличии от предыдущих версий, графическая оболочка XenCenter не содержит опции по настройке автостарта виртуалок. Если я не ошибаюсь, то данную функциональность перенесли в интерфейс HA (High Availability)
Но все это доступно с консоли.
Сначала нужно указать автостарт для всего пула (pool)
Заходим на XenServer по ssh, и смотрим uuid всего пула:

[root@localhost ~]# xe pool-list
uuid ( RO)                : 8a28925c-9c9d-25af-7c87-d08376e57516
          name-label ( RW):
    name-description ( RW):
              master ( RO): 235d4c41-f310-4bba-b1e8-9505b3cede83
          default-SR ( RW): 8f7f2c38-dd71-ed21-1967-057f94d2464b

Read more

Установка Xen-tools в гостевом debian

Для установки Xen tools в гостевой виртуальной машине, которая крутится на XenServer 6.2 нужно проделать такие манипуляции.
Заходим в XenCenter.
xencenter
Выбираем Install XenTools
Read more

Каталог готовых виртуальных машин для VirtualBox

Случайно нашел проект в котором собраны уже установленые ОС для Oracle VirtualBox.
http://virtualboxes.org
Как указано на сайте: это предустановленые ОС с минимальными изменениями, для быстрого запуска если нужно, что то потестировать
Набор ОС довольно огромный, но для любителей халявы – разочарование ) Все виртуалки собраны на базе бесплатных ОС

Скриншот сайта

Скриншот сайта


Read more

Нормальное время в логе squid

tail -n 5 access.log | perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e'
 
[Mon May 27 14:15:08 2013].950  63112 10.10.54.12 TCP_MISS/503 1392 GET http://translate.googleapis.com/translate_a/l?  DIRECT/173.194.70.95 text/html
[Mon May 27 14:16:12 2013].110  63133 10.10.54.12 TCP_MISS/503 1392 GET http://translate.googleapis.com/translate_a/l?  DIRECT/173.194.70.95 text/html
[Mon May 27 14:17:21 2013].010  89461 10.10.54.12 TCP_MISS/504 1391 GET http://clients2.google.com/service/update2/crx?  DIRECT/173.194.35.3 text/html
[Mon May 27 14:19:50 2013].928   9964 10.10.54.12 TCP_MISS/000 0 POST http://safebrowsing.clients.google.com/safebrowsing/downloads?  DIRECT/safebrowsing.clients.google.com