Просто создаем ярлык с данными:
%SystemRoot%\explorer.exe shell:MyComputerFolder
Перетягиваем созданный ярлык на панель. Радуемся жизни.
Kernel Helixir 3.0.2-alpha1-2-lifetime
root@helixir:/>top
top - unknown up unknown, 2 users, load average: 4.19, 4.37, 4.49
Tasks: 3 total, 2 running, 1 sleeping, 0 stopped, 1 zombie
30 янв. 2013 г.
14 июн. 2011 г.
Соска
Положил детскую соску возле газовой плиты, она расплавилась и прилипла, не знаю что и делать. Ввел в Google "как отодрать соску" ... забыл, что искал..
13 июн. 2011 г.
Kloxo: php.ini templates
Все темпелйты находятся
/usr/local/lxlabs/kloxo/file/phpini/
date.timezone = "Europe/Kiev"
/usr/local/lxlabs/kloxo/file/phpini/
date.timezone = "Europe/Kiev"
12 июн. 2011 г.
CentOS: Обновление Mysql
Похоже вот эта статья
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=...
# Тестировалось на моей домашней машине, обновление прошло успешно!
# Предварительно рекомендую остановить mysqld и httpd
# (например используя "Система-Администрирование-Настройка сервера-Службы").
Цитирую с переводом:
Обновление PHP/mysql из тестового репозитория remi для x86_64 (php 5.2.9 mysql 5.1.34)
Рекомендуют предварительно использовать mysqldump для всех баз.
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-rel...'
cd /etc/yum.repos.d/
wget http://rpms.famillecollet.com/remi-enterprise.repo
rpm -e mysql.i386 # иначе конфликтует с библиотеками mysql
yum --enablerepo remi update mysql-server # подхватит php в виде зависимости так что не нужно быдет отдельно обновлять php
mysql_upgrade --password=вашпароль
При наличии в именах таблиц специальных символов, после обновления появятся странные имена (напр. : #mysql50#table-name). Для исправления выполните команду
mysqlcheck --check-upgrade --fix-db-names --fix-table-names --all-databases --password=вашпароль
Дополнительно:
-для phpmyadmin:
yum install php-mcrypt --enablerepo remi
yum install php-mbstring --enablerepo remi
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=...
# Тестировалось на моей домашней машине, обновление прошло успешно!
# Предварительно рекомендую остановить mysqld и httpd
# (например используя "Система-Администрирование-Настройка сервера-Службы").
Цитирую с переводом:
Обновление PHP/mysql из тестового репозитория remi для x86_64 (php 5.2.9 mysql 5.1.34)
Рекомендуют предварительно использовать mysqldump для всех баз.
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-rel...'
cd /etc/yum.repos.d/
wget http://rpms.famillecollet.com/remi-enterprise.repo
rpm -e mysql.i386 # иначе конфликтует с библиотеками mysql
yum --enablerepo remi update mysql-server # подхватит php в виде зависимости так что не нужно быдет отдельно обновлять php
mysql_upgrade --password=вашпароль
При наличии в именах таблиц специальных символов, после обновления появятся странные имена (напр. : #mysql50#table-name). Для исправления выполните команду
mysqlcheck --check-upgrade --fix-db-names --fix-table-names --all-databases --password=вашпароль
Дополнительно:
-для phpmyadmin:
yum install php-mcrypt --enablerepo remi
yum install php-mbstring --enablerepo remi
11 июн. 2011 г.
Восстановление загрузчика Windows 7 вручную при помощи утилит bootrec.exe и bcdboot.exe
Много лет компания Microsoft улучшала систему восстановления операционной системы Windows, и в Windows 7 и Windows Vista она работает практически в автоматическом режиме. Если вы загрузитесь с установочного диска Windows 7 и щелкните "Восстановление системы" ("Repair Computer"), система восстановления Windows будет запущена и самостоятельно попытается исправить все ошибки, которые она найдет. Она способна исправить большое количество проблем, однако, вполне вероятна ситуация, когда оказывается поврежден загрузчик, и с этой проблемой система восстановления не может справиться. В этом случае можно восстановить загрузчик вручную при помощи утилиты Bootrec.exe.
Приложение Bootrec.exe служит для исправления ошибок, связанных с повреждением загрузчика и, как следствие, невозможностью запуска операционных систем Windows 7 и Windows Vista.

Увеличить рисунок
Конечно, утилита Bootrec.exe весьма функциональна, однако, она не поможет, если, например, файл загрузчика Windows bootmgr поврежден или физически отсутствует. В таком случае можно воспользоваться другой утилитой, также входящей в состав дистрибутивного носителя Windows 7 - bcdboot.exe.
Командная строка в данном случае может выглядеть таким образом:
Эта операция восстановит поврежденную среду загрузки Windows, включая файлы хранилища конфигурации данных загрузки (BCD), в том числе упомянутый выше файл bootmgr.
Указывает расположение каталога Windows, используемого в качестве источника при копировании файлов среды загрузки.
/l
Необязательный параметр. Задает язык среды загрузки. По умолчанию используется английский (США).
/s
Необязательный параметр. Указывает букву диска системного раздела, куда будет установлены файлы среды загрузки. По умолчанию используется системный раздел, заданный микропрограммой BIOS.
/v
Необязательный параметр. Включает режим подробного протоколирования работы утилиты.
/m
Необязательный параметр. Объединяет параметры вновь созданной и уже имеющейся загрузочной записи хранилища и записывает их в новую загрузочную запись. Если GUID загрузчика операционной системы задан, для создания загрузочной записи объединяет объект загрузчика с шаблоном системы.
Приложение Bootrec.exe служит для исправления ошибок, связанных с повреждением загрузчика и, как следствие, невозможностью запуска операционных систем Windows 7 и Windows Vista.
Последовательность действий
- Настройте параметры BIOS таким образом, чтобы первым устройством загрузки был DVD-привод
- Вставьте установочный компакт-диск с Windows 7 и загрузитесь с него до этого окна:
- Щелкните "Восстановление системы" ("Repair your computer").
- Выберите операционную систему, которую необходимо восстановить, и нажмите "Далее" ("Next").
- В окне "Параметры восстановления системы" ("System Recovery Options") выберите пункт "Командная строка" ("Command Prompt").
Bootrec.exe
Описание ключей запуска утилиты Bootrec.exe
Bootrec.exe /FixMbrЗапущенная с ключом /FixMbr, утилита записывает совместимую с Windows 7 и Windows Vista главную загрузочную запись (Master Boot Record, MBR) в системный раздел. Используйте эту опцию для разрешения проблем, связанных с повреждением главной загрузочной записи, или если вы желаете удалить из неё нестандартный код. Существующая таблица разделов в этом случае не перезаписывается.
Bootrec.exe /FixBootЗапущенная с ключом /FixBoot, утилита записывает в системный раздел новый загрузочный сектор, совместимый с Windows 7 и Windows Vista. Использовать эту опцию нужно в следующих случаях:
- Загрузочный сектор Windows Vista или Windows 7 был заменен нестандартным.
- Загрузочный сектор поврежден.
- Была установлена предыдущая версия операционной системы Windows после установки Windows Vista или Windows 7. Например, если была установлена Windows XP, будет использоваться NTLDR (Windows NT Loader, загрузчик Windows NT), код штатного загрузчика NT 6 (Bootmgr) будет затерт программой установки Windows XP.
bootsect /NT60 SYSЗагрузочный сектор системного раздела будет перезаписан кодом, совместимым с BOOTMGR. Подробней об использовании утилиты bootsect.exe можно узнать, запустив её с параметром /help.
Bootrec.exe /ScanOsЗапущенная с ключом /ScanOs, утилита сканирует все диски на предмет установленных операционных систем Windows Vista и Windows 7. Кроме того, при её использовании выводится список найденных систем, которые в данный момент не прописаны в хранилище данных конфигурации загрузки Windows (Boot Configuration Data (BCD) Store).
Bootrec.exe /RebuildBcdЗапущенная с этим ключом, утилита сканирует все диски на предмет наличия установленных операционных систем Windows Vista или Windows 7. Найденные ОС выводятся в список, из которого их можно добавить в хранилище данных конфигурации загрузки Windows (Boot Configuration Data Store). Используйте также эту опцию, если вы хотите полностью перестроить хранилище данных конфигурации загрузки. Перед этим необходимо удалить предыдущее хранилище. Набор команд при этом может быть таким:
bcdedit /export C:\BCDcfg.bak attrib -s -h -r c:\boot\bcd del c:\boot\bcd bootrec /RebuildBcdВ вышеприведенном примере текущее хранилище конфигурации загрузки экспортируется в файл C:\BCDcfg.bak, с него снимаются атрибуты "системный", "скрытый" и "только для чтения", после чего оно удаляется командой DEL и заново перестраивается командной bootrec /RebuildBcd.
Увеличить рисунок
Конечно, утилита Bootrec.exe весьма функциональна, однако, она не поможет, если, например, файл загрузчика Windows bootmgr поврежден или физически отсутствует. В таком случае можно воспользоваться другой утилитой, также входящей в состав дистрибутивного носителя Windows 7 - bcdboot.exe.
Восстановление среды загрузки с помощью BCDboot.exe
BCDboot.exe - это средство, которое используется для создания или восстановления среды загрузки, расположенной в активном системном разделе. Утилита также может быть использована для переноса файлов загрузки с одного жесткого диска или раздела на другой.Командная строка в данном случае может выглядеть таким образом:
bcdboot.exe e:\windowsЗамените e:\windows на путь, соответствующий вашей системе.
Эта операция восстановит поврежденную среду загрузки Windows, включая файлы хранилища конфигурации данных загрузки (BCD), в том числе упомянутый выше файл bootmgr.
Синтаксис параметров командной строки утилиты bcdboot
Утилита bcdboot.exe использует следующие параметры командной строки:BCDBOOT источник [/l язык] [/s буква_диска] [/v] [/m [{GUID_загрузчика_операционной системы}]]источникУказывает расположение каталога Windows, используемого в качестве источника при копировании файлов среды загрузки.
/l
Необязательный параметр. Задает язык среды загрузки. По умолчанию используется английский (США).
/s
Необязательный параметр. Указывает букву диска системного раздела, куда будет установлены файлы среды загрузки. По умолчанию используется системный раздел, заданный микропрограммой BIOS.
/v
Необязательный параметр. Включает режим подробного протоколирования работы утилиты.
/m
Необязательный параметр. Объединяет параметры вновь созданной и уже имеющейся загрузочной записи хранилища и записывает их в новую загрузочную запись. Если GUID загрузчика операционной системы задан, для создания загрузочной записи объединяет объект загрузчика с шаблоном системы.
Резюме
В статье были рассмотрены принципы работы с утилитами bootrec.exe и bcdboot.exe, служащими для разрешения проблем, связанных с невозможностью запуска операционной системы Windows 7 из-за поврежденного или отсутствующего загрузчика.10 июн. 2011 г.
9 июн. 2011 г.
Kloxo: Reducing memory requirements
Reducing memory requirements
Let's reduce the Mysql server memory requirements
# nano /etc/my.cnf
inside section [mysqld] add:
skip-innodb skip-bdb skip-locking port = 3306 key_buffer = 16K max_allowed_packet = 1M table_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 64K
at the end of the same file add:
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
# safe-updates
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeoutLet's reduce the Apache server memory requirements
nano /etc/httpd/conf/httpd.conf
We change the KeepAliveTimeout value into:
KeepAliveTimeout 3
We need to modify the IfModule prefork.c section with the following values:
StartServers 1 MinSpareServers 1 MaxSpareServers 5 ServerLimit 50 MaxClients 50 MaxRequestsPerChild 5000
Then we better comment out the unnecessarily loaded modules, such as:
#LoadModule authn_dbm_module modules/mod_authn_dbm.so #LoadModule authz_dbm_module modules/mod_authz_dbm.so #LoadModule ldap_module modules/mod_ldap.so
or whatever you may not need.
Finally, let's verify the Apache configuration:
/usr/sbin/apachectl -t
and apply the new configurations:
/etc/init.d/mysqld restart /etc/init.d/httpd restart
You can read more here
Then, if your needs permit it, you can switch from the Bind DNS server to the Djbdns server, which frees up something like 30 MB.
To do this go to:
Server : Linux/Switch program and then choose djbdns.
Same can be said for Apache switched to Lighttpd.
I don't know about the Bogofilter or Spamassassin switch.
As always, I dont take any responsability for what I wrote
Created by roberto. Last Modification: Thursday 26 May, 2011 11:58:39 by roberto.
How to secure your Kloxo with IPTABLES
How to secure your Kloxo
Stop iptables service:
/etc/init.d/iptables stop
Disable iptables service:
chkconfig iptables off
/etc/init.d/iptables stop
Disable iptables service:
chkconfig iptables off
Copy this code to /etc/init.d/firewall (Reminder: Disable "word wrap" in your text editor. Ex.: nano -w /etc/init.d/firewall)
#!/bin/sh
# firewall
# chkconfig: 3 21 91
# description: Starts, stops iptables firewall
case "$1" in
start)
# Clear rules
iptables -t filter -F
iptables -t filter -X
echo - Clear rules : [OK]
# SSH In
iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
echo - SSH : [OK]
# Don't break established connections
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
echo - established connections : [OK]
# Block all connections by default
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT DROP
echo - Block all connections : [OK]
# Loopback
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
echo - Loopback : [OK]
# ICMP (Ping)
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
echo - PING : [OK]
# DNS In/Out
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A INPUT -p udp --dport 53 -j ACCEPT
echo - DNS : [OK]
# NTP Out
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
echo - NTP : [OK]
# FTP Out
iptables -t filter -A OUTPUT -p tcp --dport 20:21 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 30000:50000 -j ACCEPT
# FTP In
iptables -t filter -A INPUT -p tcp --dport 20:21 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 30000:50000 -j ACCEPT
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
echo - FTP : [OK]
# HTTP + HTTPS Out
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT
# HTTP + HTTPS In
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
echo - HTTP/HTTPS : [OK]
# Mail SMTP:25
iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
echo - SMTP : [OK]
# Mail POP3:110
iptables -t filter -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 110 -j ACCEPT
echo - POP : [OK]
# Mail IMAP:143
iptables -t filter -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 143 -j ACCEPT
echo - IMAP : [OK]
# Kloxo
iptables -t filter -A INPUT -p tcp --dport 7777:7778 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 7777:7778 -j ACCEPT
echo - Kloxo : [OK]
echo - Firewall [OK]
exit 0
;;
stop)
echo "Stopping Firewall: "
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t filter -F
exit 0
;;
*)
echo "Usage: /etc/init.d/firewall {start|stop}"
exit 1
;;
esacchmod 700 /etc/init.d/firewall
add firewall service:
chkconfig --add firewall
auto start firewall:
chkconfig --level 2345 firewall on
start firewall:
/etc/init.d/firewall start
add firewall service:
chkconfig --add firewall
auto start firewall:
chkconfig --level 2345 firewall on
start firewall:
/etc/init.d/firewall start
If you have slave server, add this on the master
iptables -t filter -A INPUT -p tcp -s SLAVE_IP --dport 7779 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp -d SLAVE_IP --dport 7779 -j ACCEPT
Note: replace SLAVE_IP with your Slave server IP.
Add this on slave server
iptables -t filter -A INPUT -p tcp -s MASTER_IP --dport 7779 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp -d MASTER_IP --dport 7779 -j ACCEPT
Note: replace MASTER_IP with your Master server IP.
8 июн. 2011 г.
CentOS: Как открыть порты
iptables -I INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT
iptables-save > /etc/sysconfig/iptables
chkconfig iptables on
iptables-save > /etc/sysconfig/iptables
chkconfig iptables on
pure-ftpd - too many connections from this ip
Чертов ftp.
Вроде бы решил этим:
/etc/pure-ftpd.conf
Строка:
PerUserLimits 3:20
Комментарий убрал, перезагрузил демона. Прошло успешно.
Вроде бы решил этим:
/etc/pure-ftpd.conf
Строка:
PerUserLimits 3:20
Комментарий убрал, перезагрузил демона. Прошло успешно.
4 июн. 2011 г.
Веб-камера в Skype для Linux
В результате поиска решения выяснилось, что начиная с ядра версии 2.6.27 драйверы веб-камер стали включать в ядро. Включить включили, но не полностью. Та часть драйверов, которая отвечает за преобразование форматов представления изображений с каждой камеры к одному общему формату, вынесли в отдельную бибилиотеку libv4l. В результате, как я уже указывал, программы, использующие интерфейс v4l1, перестали корректно работать.
Для решения данной проблемы нужно прежде всего выяснить, установленна ли нужная нам библиотека (в терминале под пользователем выдать команду):
rpm -qa | grep libv4l
libv4l-0.5.6-alt1
Если нужный нам пакет отсутствует, устанавливаем его (в терминале получаем права суперпользваотеля через "su-"): apt-get install libv4l.
libv4l-0.5.6-alt1
Если нужный нам пакет отсутствует, устанавливаем его (в терминале получаем права суперпользваотеля через "su-"): apt-get install libv4l.
Далее из под root в терминале набираем следующую команду
echo "export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so">>/etc/bashrc
Результатом сего должно быть появление в конце файла /etc/bashrc строки export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so (сделать это можно любым другим удобным способом).
Проделав эти не сложные действия мы получаем корректно работающий с веб-камерой Skype и ряд других приложений.
В заключении хотелось бы привести две программы, позволяющие регулировать качество изображения (цветовой баланс, экспозицию (светлее/темнее), усиление сигнала и др.), получаемое с веб-камеры:
- v4l2ucp
- guvcview
Первая программа позваляет оперативно, не закрывая запущенное приложение, подстроить качество изображения. Для запуска нужно использовать команду
v4l2ucp /dev/video0
Вторая программа имеет свой вывод видеосигнала и поэтому пользоваться ей нужно при закрытом приложении, для которого мы хотим настроить качество изображения.
15 мая 2011 г.
27 апр. 2011 г.
Полезные утилиты Web мастеру
http://dnsstuff.hostpro.ua
Много чего полезного для диагностики домена и прочего =)
Много чего полезного для диагностики домена и прочего =)
21 апр. 2011 г.
vBulletin Attachments Migration Path
От что бы он сдох, этот конченный форум.
В конфиге прописать нужно:
$config['Misc']['debug'] = 1;
И отредактировать путь в админке.
В конфиге прописать нужно:
$config['Misc']['debug'] = 1;
И отредактировать путь в админке.
Подписаться на:
Сообщения (Atom)