You need to be Payday Loans UK Why would you

Настройка звуковой карты на FreeBSD 8.1

Самй простой способ настроить звуковую карту на FreeBSD- это загрузить используя универсальный модуль ядра kldload:
howtobsd# kldload snd_driver

snd_driver – мета-драйвер, который включает в себя наиболее поддержку наиболее распространенных звуковых карт.

Однако я думаю, что лучше определить какой именно драйвер нам нужен и добавить его поддержку в ядро.
Для этого определим наше устройство:
howtobsd# slim# pciconf -lv | grep audio
device = 'Intel audio controller embedded with the 82801H chipset ( ICH8 chipset ) (82801H)'

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

и конфигурируем ядро с поддержкой драйвера нужного нам устройства:

device sound
device snd_hda

или же, без сборки новой конфигурации ядра, добавив в /boot/loader.conf:
snd_hda_load=”YES”

Парковка головок винчестера на FreeBSD

Обычно винчейстеры для ноутбуков (а также некоторые экономичные десктопные винчейстеры, например, такие как диски серии WD Caviar Green) оснащены режимом парковки головок который позволяет снижать энергопотребление в моменты бездействия. В этом режиме головки паркуются в результате несколькосекундного бездействия. Многочисленное количество парковок не наилучшим образом влияет на устройство и может досрочно выработать ресурс. Например, для дисков WD Caviar Green производитель заявляет 200000 парковок.

При постоянном использовании операционной системы FreeBSD или Linux заданное значение может быть достигнуто менее чем за год.

Для того, чтобы проверить текущее значение, можно воспользоваться утилитой smartmontools:

howtobsd# smartctl -a /dev/ad0 | grep Load_Cycle_Count
193 Load_Cycle_Count 0x0032 099 099 000 Old_age Always - 37104

37104 – это число парковок головок (только представьте! На моем ноутбуке до решения данной проблемы это значение увеличивалось на 50 в час).

Для того, чтобы избавить диск от ненужных парковок или для того, чтобы уменьшить таймаут можно использовать утилиту ataidle:

howtobsd# cd /usr/ports/sysutils/ataidle/
howtobsd# make install clean
howtobsd# ataidle -P 254 /dev/ad0

Последняя комманда установит APM (Advanced Power Management) в режим максимальной производительности, что исключит парковку головок.

также добавим в  rc.conf:
ataidle_enable="YES"
ataidle_devices="ad0"
ataidle_ad0="-I 60 -S 120 -A 127 -P 254"

Openmeetings – сервер видеоконференций для FreeBSD

Openmeetings – это сервер видеоконференций с открытым исходным кодом.

Требования:

  • Openoffice 3.0 и старше
  • Mysql-Server5 (или PostgreSQL)
  • jdk16 (openjdk6, diablo-jdk1.6.0)
  • swftools
  • ImageMagick

Из данного перечня у меня не оказалось OpenOffice (и я в действительности был опечален тем фактом, что его нужно было установить на сервер) и swftools.С установкой последнего проблем не возникло, а вот OpenOffice нервов попортил. Из пакетов его установить не получилось т.к. собирается он, видимо, не часто и многие установленные порты, от которых он зависел, были более свежими.
При сборке офиса из портов (/usr/ports/editors/openoffice.org-3) возникло немало проблем, т.к. до этого у меня в /etc/rc.conf стояла опция WITHOUT_X11=yes и многое пришлось пересобрать. Но это все лирика. Я предполагаю, что все вышеперечисленное на сервере уже установлено.

Первым делом скачиваем сам Openmeetings посвежее
В момент написания статьи свежим являлся openmeetings_1_5_rc1_r3393.zip

#fetch http://openmeetings.googlecode.com/files/openmeetings_1_5_rc1_r3393.zip
#unzip openmeetings_1_5_rc1_r3393.zip

запускаем OpenOffice в режиме headless:
#/usr/local/openoffice.org-3.2.1/openoffice.org3/program/soffice.bin \
-headless -nofirststartwizard \
-accept="socket,host=localhost,port=8100;urp;StarOffice.Service"

проверим:
# ps -aux | grep openoffice
howtobsd 96549 0.6 0.6 157740 52268 p0 S+ 4:58PM 0:00.33 /usr/local/openoffice.org-3.2.1/openoffice.org3/program/soffice.bin -headless -nofirststartwizard -accept=socket,host=localhost,port=8100;urp;

теперь вернемся к распакованной папке red5 и отредактируем конфигурационный файл:
#vim red5/webapps/openmeetings/conf/hibernate.cfg.xml

<!– User / Password –>
<property name=”connection.username”>mysqluser</property>
<property name=”connection.password”>userpassword</property>

<!– Database Settings –>
<property name=”connection.driver_class”>com.mysql.jdbc.Driver</property>
<!– for performance reasons changed to MyISAM from org.hibernate.dialect.MySQLInnoDBDialect –>
<property name=”dialect”>org.hibernate.dialect.MySQLMyISAMDialect</property>
<property name=”connection.url”>jdbc:mysql://localhost/openmeetings autoReconnect=true&amp; useUnicode=true&amp;createDatabaseIfNotExist=true&amp; characterEncoding=utf-8</property>

<property name=”hibernate.connection.CharSet”>utf8</property>
<property name=”hibernate.connection.characterEncoding”>utf8</property>
<property name=”hibernate.connection.useUnicode”>true</property>

Перед запуском создать базу данных openmeetings в кодировке utf8_general_ci.

Теперь все готово к запуску:
#cd red5
#sh red5.sh

Подождите некоторое время до появления [Launcher:/openmeetings] – ##### loadEmot completed и можете заходить по адресу сервера с портом 5080:

http://192.168.1.150:5080

Вы будете переадресованы к инсталлятору.

Проблема с docbook-xsl

gmake[3]: Entering directory `/usr/ports/sysutils/policykit/work/PolicyKit-0.9/doc/man'
/usr/local/bin/xsltproc -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl polkit-auth.xml
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
cannot parse http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl

Для решения проблемы нужно установить (или переустановить) порт /usr/ports/textproc/docbook-xsl с опцией MANPAGES!

Установка KDE4 на FreeBSD 8.1

Установка KDE4 на FreeBSD 8.1

1. Обязательно перед установкой обновляем порты.
2. Устанавливаем X.org:
#cd /usr/ports/x11/xorg
#make install clean

после того как установка завершена, создадим конфигурационный файл Xorg(а):
#Xorg -configure

копируем этот самый конфигурационный файл:
#cp /root/xorg.conf.new /etc/X11/xorg.conf

на данном этапе можно запустить тестирование Xorg
Xorg -config xorg.conf.new -retro

загрузится фон с указателем мыши в виде креста, что будет свидетельствовать о корректной установке Xorg.

3.Устанавливаем десктоп KDE4
#cd /usr/ports/x11/kde4
#make install clean

(Внимание! Для сборки потребуется много свободного места в разделе /usr/ – мне понадобилось 20Гб)

и погружаемся в длительный процесс компиляции – мне захотелось поучаствовать в процессе и поэтому время от времени я обращался к консоли для выбора зависимостей. Поэтому процесс компиляции у меня занял полтора суток. Вы можете избавить себя от вопросов о зависимостях включив в файл /etc/make.conf следущую строку:
BATCH=YES
В этом случае приложения будут компилироваться с дефолтными зависимостями.

После установки KDE даем комманду:
#echo “exec /usr/local/kde4/bin/startkde4” > /home/username/.xinitrc
для запуска kde от комманды startx для юзера username.

Теперь под юзером username вводим комманду:
#startx

У меня не завелась мышь и клава, поэтому следуя хэндбуку добавил в /etc/rc.conf
hald_enable="YES"
dbus_enable="YES"

Следующим, что мне захотелось сделать – настроить поддержку звуковой карты. О том как это сделать – читайте в следующей статье.

PS: для сборки xorg и kde из портов требуется довольно много времени и дискового пространства. Вы можете установить их из пакетов:
pkg_add -r или pkg_add ftp://url-package. Например:

#pkg_add ftp://ftp.ua.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/x11/xorg-7.5.tbz
или установив в переменную окружения PACKAGEROOT ближайшее зеркало выполнить:

#setenv PACKAGEROOT=ftp://ftp3.ua.freebsd.org
#pkg_add -r xorg-7.5.tbz

и аналогично для kde:
#pkg_add ftp://ftp.ua.freebsd.org/pub/FreeBSD/ports/ia64/packages-8-stable/x11/kde4-4.4.5_1.tbz
или
# pkg_add -r kde4-4.4.5_1.tbz

I have bought laptop

Recently I’ve bought laptop. I am happy! :)
Sony VAIO VGN-CR41.

Of course! I’ve installed FreeBSD with KDE4.
I have already come cross some problems and I really enjoy it! Because it good reason for writing articles about FreeBSD. I will try to describe here problems and solves.

pkg_delete: package doesn’t have a prefix

Столкнулся с проблемой при попытке удалить установленный порт netbeans-6.8 (make deinstall in /usr/ports/java/netbean, pkg_delete netbeans, pkg_deinstall netbeans):

pkg_delete: package 'netbeans-6.8' doesn't have a prefix

Решилось таким способом:

pkg_deinstall -pf netbeans-6.8

How to update time on FreeBSD (synchronize)

One command synchronize system time on FreeBSD

#ntpdate europe.pool.ntp.org

How to change FreeBSD root password

Change root password:

– Boot system in single user mod (key “4″)

– Remount / root in rw mode:

#mount -u /
#mount -a

– Сhange the password:

#passwd

– Insert new root password
– Reboot

Update freebsd ports collection with cvsup

If you have just installed FreeBSD from CD\DVD, first that you need to do – update ports collection freebsd (update freebsd ports tree) and src files from repositories.
With cvsup update ports collection isn’t difficult. Install cvsup:

#cd /usr/ports/net/cvsup-without-gui/
#make install clean

Copy and edit supfile (I describe only ports tree upfating process. Src updating is looks same):
#cp /usr/share/examples/cvsup/ports-supfile /etc/ports-supfile
#vim /etc/ports-supfile

Choose nearest mirror for you:
*default host=cvsup3.ua.FreeBSD.org

My ports-supfile looks like:

*default host=cvsup.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all

Save file and give command updating:
#cvsup -g -L 2 /etc/ports-supfile

It is can updating a long time (specially if you have slow internet connection).
When process is finish – you will can calm install soft from the ports.