You need to be Payday Loans UK Why would you

PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0

howtobsd# php -v
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0

Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
PHP 5.3.3 with Suhosin-Patch (cli) (built: Sep 25 2010 23:22:23) (DEBUG)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Для того, чтобы избежать появления данной ошибки нужно открыть ini файл где подгружается модуль xdebug.so.
Во FreeBSD по умолчанию это:

howtobsd# vim /usr/local/etc/php/extensions.ini

и изменить строку:
extension=xdebug.so

на:
zend_extension_ts=xdebug.so

Все, проблема решена.

Не удалось создать COM-объект VirtualBox.

При запуске VirtualBox:

Не удалось создать COM-объект VirtualBox.
Работа приложения будет завершена.

Код ошибки метода:
NS_ERROR_FACTORY_NOT_REGISTERED (0×80040154)

Решение: Удалить папку /tmp/.vbox-username-ipc/

SSH авторизация по ключу

Сегодня трудно представить себе администратора Unix систем который не использует ssh протокол.
В этом how-to я хотел бы показать насколько просто использовать авторизацию ssh по ключам.
Наиболее очевидные преимущества ssh аутентификации с использованием открытых ключей для меня это:

  • ssh авторизация без пароля
  • использование ssh в shell скриптах
  • безопасность

Для того, чтобы воспользоваться преимуществами авторизации по ключу ssh необходимо выполнить всего два шага:

  • 1. Сгенерировать ключи на клиентской машине.
  • 2. Добавить публичный ключ на сервере.

1.Генерация ключей.

От юзера которым будем использовать ssh на клиенте даем команду:

#ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/slim/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/slim/.ssh/id_rsa.
Your public key has been saved in /home/slim/.ssh/id_rsa.pub.
The key fingerprint is:
6c:62:f7:11:93:2d:47:90:66:80:88:43:c4:e3:95:7e slim@slim
The key's randomart image is:
+--[ RSA 2048]----+
| +o. o ....o. |
| = + . ++ |
| . = o= o |
| . . E. = |
| .o S . |
| . + . . |
| . |
| |
| |
+-----------------+

В резульате получаем 2 файла в папке ~/.ssh:
id_rsa – приватный (закрытый) ключ
id_rsa.pub – публичный ключ

2. Добавление публичного ключа на сервере.

По умолчанию публичные ключи хранятся в файлу /home/user/.ssh/authorized_keys
Нам необходимо загрузить публичный ключ (id_rsa.pub) на сервер и при помощи конкатенации добавить его содержимое в authorized_keys:

#cat id_rsa.pub >> /home/user/.ssh/authorized_keys

Эта команда также создаст файл, если его не существует.

Это все! Теперь можно попробовать авторизоваться с клиента:

#ssh username@servername

Как использовать несколько ключей для разных серверов читайте в следующей статье
How to use several keys for different servers read in next post.

Изменить hostname на FreeBSD

Для того чтобы изменить hostname на ‘howtobsd.com’ Вам следует отредактировать файл /etc/rc.conf:
hostname="howtobsd.com"

Также можно изменить текущее имя хоста без перегрузки коммандой:

#hostname howtobsd.com

Но следует заметить, что после перезагрузки имя хоста вернется в прежнее значение, указанное в rc.conf

проверить текущиее значение hostname:

#hostname

Логирование mysql запросов FreeBSD

Если Вы хотите включить логирование запросов Mysql, добавьте в ваш конфигурационный файл my.cnf (по умолчанию /var/db/mysql/my.cnf)
в секцию [mysqld]:

log=/var/log/mysql.log

создайте этот файл с нужными правами:

#touch /var/log/mysql.log
#chmod 666 /var/log/mysql.log

и в завершение перегрузите mysql-server:

#/usr/local/etc/rc.d/mysql-server restart (может отличаться на Вашем сервере)

Вот и все!

PS: Я настоятельно не рекомендую Вам постоянно логировать все запросы mysql на высоконагруженных серверах. Используйте это только в отладочных целях.

Как изменить часовой пояс в FreeBSD

Изменить часовой пояс FreeBSD на GTM -0500:
#cp /usr/share/zoneinfo/America/New_York /etc/localtime

Проверить текущий часовой пояс GMT в системе FreeBSD можно выполнив комманду:

#date +%z

RapidSVN – графический svn клиент для FreeBSD

Каждому пользователю svn под управлением windows хорошо известен клиент TortoiseSVN. Однако, акие есть альтернативы TortoiseSVN для Linux (а в особенности для FreeBSD)?
“True”-разработчики ответят: “Я использую консольный клиент svn и больше мне ничего не нужно” и будут правы. Но не смотря на это, многие пользователи хотят использовать удобный интуитивно понятный пользовательский интерфейс.
Итак, сегодня я представлю Вам рабочий svn клиент для FreeBSDSo – RapidSVN.

Установка:

#cd /usr/ports/devel/rapidsvn
#make install clean

После этого можно сделать checkout из репозитория для Вашей рабаочей копии.
В работе мне очень нужен diff в svn. RapidSVN не включает в себя утилиту сравнения изменений, однако можно воспользоваться внешним приложением.
Установка diff приложения для FreeBSD – dirdiff:
#cd /usr/ports/sysutils/dirdiff
#make install clean

Введите расположение dirdiff в настройки RapidSVN(Settings->Programs->Diff Tool ):
/usr/local/bin/dirdiff

Если Вам известен какой-либо более лучший svn клиент для FreeBSD – я буду рад узнать об этом из Ваших комментариев к этому посту.

Автомонтирование флэшек на FreeBSD 8.1

Проблема с автомонтированием флешек на FreeBSD 8.1 и KDE4:

Произошла ошибка при обращении к My_flash, ответ системы:: org.freedesktop.Hal.Device.PermissionDeniedByPolicy: org.freedesktop.hal.storage.mount-removable no <-- (action, result)
или

Could not mount the following device:
My_flash

Решение:
Добавить в конфигурационный файл PolicyKit (/usr/local/etc/PolicyKit/PolicyKit.conf) своего пользователя:
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration
1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
<!-- Добавьте эти строки с указанием своего юзера, вместо "slim" -->
<match action="org.freedesktop.hal.storage.mount-removable">
<match user="slim">
<return result="yes"/>
</match>
</match>

</config>

где slim - Ваш пользователь.
и в завершение, необходимо перезапустить hald:
howtobsd#/usr/local/etc/rc.d/hald restart

Как установить Skype на FreeBSD 8.1

Проблема с установкой Skype на FreeBSD:

/usr/ports/net/skype12/ – устанавливается, но не работает(не подключается).

/usr/ports/net/skype/ - не устанавливается:

#cd  /usr/ports/net/skype/
#make install clean
===> skype-2.0.0.72,1 is marked as broken: This is the last version of skype that works on FreeBSD, but the distfile is no longer available from the vendor, and won't be in the future. We are working on alternative solutions..
*** Error code 1
Stop in /usr/ports/net/skype.

Решение:

Закачиваем файл skype_static-2.0.0.72-oss.tar.bz2 в /usr/ports/distrfiles

комментируем строчку 26 в файле /usr/ports/net/skype/Makefile:

“BROKEN= This is the last version of skype that works on FreeBSD, but the distfile is no longer available from the vendor, and won’t be in the future. We are working on alternative solutions.”

после этого пробуем установить снова:

#cd  /usr/ports/net/skype/
#make install clean
#rehash
#skype

Мои поздравления!

Настройка wi-fi на ноутбуке с FreeBSD

Определяем какая wi-fi карта установлена:

hostobsd#pciconf -lv |grep Wireless
device = 'Intel 3945ABG Wireless LAN controller (10208086)'

найдем наше устройство в Hardware Notes:

[i386, amd64] Intel PRO/Wireless 3945ABG MiniPCI network adapters ( wpi(4) driver)

Итак, wpi – драйвер для моей карточки.

Следуя инструкциям wpi(4), пересобираем ядро с следующими параметрами:
device wpi
device wpifw
device pci
device wlan
device wlan_amrr
device firmware

Без конфигурирования ядра можно подгрузить драйвер добавив в /boot/loader.conf
if_wpi_load=”YES”

ну и добавляем в  /etc/rc.conf:
wlans_wpi0=wlan0
ifconfig_wlan0=”WPA DHCP”

Создадим файл конфигурации подключения к сети:
howtobsd#touch /etc/wpa_supplicant.conf
howtobsd#vim /etc/wpa_supplicant.conf

и добавляем наши настройки:
network={
ssid=”yourssid”
psk=”yourspass”
}

перегружаемся