Free BSD 6.1 - Заметки на полях
Перезагрузка
# shutdown -h now
# reboot
#shutdown -p now (выключить)
Оболочка
/etc/shells
/usr/local/bin/bash
pw usermod root -s /usr/local/bin/bash
/.profile
Редактор
/.cshrc
Setenv EDITOR ee
Setenv PAGER less
/.profile
EDITOR=ee
export EDITOR
PAGER=less
export PAGER
Пути
/.cshrc
set path=/sbin /bin /usr...
/.profile
PATH=/sbin: /bin: :/usr
export PATH
Установка PHP5+MySQL+Apache
#cd /usr/ports/www/mod_php5
#make install
/etc
#cd /etc
#cp rc.conf rc.conf.orig - резервная копия
#mv rc.conf rc.conf.orig
#cp rc.conf.orig rc.conf
Редактировать файл в простейшем редакторе
#ee filename
WGET - удобная качалка файлов
#cd /usr/ports/ftp/wget
#make install clean
или
#pkg_add -r wget-1.10.2.tbz - должно автомаматом скачать доп.необх.модули
#ftp -a ftp4.freebsd.org
cd /pub/FreeBSD/ports/packages/www
get wget-1.10.2.tbz
exit
pkg_add wget-1.10.2.tbz
не хватает
converters-> libiconv-1.9.2_2.tbz
devel -> gettext-0.14.5_2.tbz
#pkg_add libiconv-1.9.2_2.tbz
#pkg_add gettext-0.14.5_2.tbz
Проверить открытые порты
#netstat -na | grep LIST
Сетевые интерфейсы
#ifconfig
Файловый менеджер - типа Norton Commander -
MC
#cd /usr/ports/misc/mc
#make install clean
Монтирование дискеты DOS
#/sbin/mount -t msdos /dev/fd0 /mnt
#cp chmod.txt /mnt
#/sbin/umount /mnt - Размонтировать
Монтирование CD-ROM
#/sbin/mount /cdrom
#/sbin/umount /cdrom
Показывает место на диске
#df
Поиск файла
#find /usr -name "filename"
Установка приложений (как пример
для извращенцев)
#pkg_add /cdrom/packages/All/packagename
1. Найти порт
2.Скопировать подкаталог в каталог /usr/local
#cp -R /cdrom/ports/comm/kermit /usr/local
3.Создать каталог
#mkdir /usr/ports /distfiles
4. #cd /usr/local/kermit
#make all install
5. #rehash - перечитать файлы в маршрутах поиска
Защищенное распостранение дерева портов
/etc/portsnap.conf
Первый запуск
#portsnap fetch
#portsnap extract
Обновление дерева портов
#portsnap fetch update
Постоянно обновлять
/etc/crontab
Ежедневно
0 3 * * * root portsnap -I cron update && pkg_version -vIL=
Поиск порта
#whereis <название_порта>
или
#cd /usr/ports
#make search name=<название_порта>
#make search key=<string>
Установить порт
make - сборка
make instal - установкаl
make clean - убрать мусор
Удаление порта
#make deinstall
Переустановка порта
#make reinstall
portupgrade
pkg_info
Администрирование сервера через Web-интерфейс
WebMin
#whereis webmin
#cd /usr/ports/sysutils/webmin
#make install
#/usr/local/lib/webmin/setup.sh - скрипт запуск настройки
в /etc/rc.conf добавить webmin_enable="YES"
default port:10000
Установка MySQL
#mkdir /usr/local/distr
#mkdir /usr/local/src
#cd /usr/local/distr
#wget <путь_к_дистрибутиву>mysql-4.0.16.tar.gz
#распаковать в папку /usr/local/distr
#pw groupadd mysql
#pw useradd mysql -g mysql -d /usr/local/mysql -s /dev/null
#cd /usr/local/distr/mysql-4.0.16
#./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=cp1251
--with-collaption=cp1251_general_ci
#make
#make install
#scripts/mysql_install_db
# chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql/var
Качаем стартовый скрипт
cd /usr/local/etc/rc.d/
wget http://andrew.ak-bars.ru/freebsd/mysql.sh
chmod 700 mysql.sh
#/usr/local/etc/rc.d/mysql.sh start
#/usr/local/mysql/bin/mysqladmin -u root password 'пароль'
Делаем линки (необязательно)
ln -s /usr/local/mysql/include/mysql /usr/include
ln -s /usr/local/mysql/lib/mysql /usr/lib
ln -s /usr/local/mysql/bin/mysql /usr/local/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/local/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin
ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.12 /usr/local/lib
PhpMyAdmin
#whereis phpmyadmin
/usr/local/www/phpMyAdmin
config.inc.php
Установка Apache и PHP в связке
#cd /usr/ports/graphics/gd
#make install
#mkdir /usr/local/distr
#mkdir /usr/local/apache
#cd /usr/local/distr
#wget http://apache.rinet.ru/dist/httpd/apache_1.3.37.tar.gz
#wget http://ru.php.net/distributions/php-4.4.4.tar.gz
#tar -zxvf apache_1.3.37.tar.gz
#tar -zxvf php-4.4.4.tar.gz
#pw groupadd apache
#pw useradd apache -g apache -d /usr/local/apache -s /dev/null
#cd /usr/local/distr/apache_1.3.37/
#./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=rewrite
--enable-shared=rewrite
#make
#make install
Линки (необязательно)
ln -s /usr/local/apache/bin/apachectl /usr/local/bin
Автозапуск Apache
#ln -s /usr/local/apache/bin/apachectl /usr/local/etc/rc.d/apache.sh
/usr/local/apache/conf/ - конфигурационный файл
#chown -R apache /usr/local/apache
#chgrp -R apache /usr/local/apache
Проверяем
#/usr/local/apache/bin/apachectl start
#ps -ax
PHP
#cd /usr/local/distr/php-4.4.4/
#./configure --prefix=/usr/local --with-apxs=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql --with-gd=/usr/local --with-config-file-path=/usr/local/etc
#make
#make install
/usr/local/apache/conf/httpd.conf добавить строку
AddType application/x-httpd-php .php
создаем cd /usr/local/etc/php.ini
можно добавить в него
register_globals = On
#/usr/local/apache/bin/apachectl restart
Samba 3
#nmbd
#smbd
#winbindd
Конфигурация
/usr/local/smb.conf
SWAT
http://localhost:901
Присоединиться к домену
#net join -U <имя_админа_домена>
#net joined domain <имя_домена>
#winbindd
#wbinfo -p (..ping successed)
#wbinfo -t (...RPC succeeded)
PUTTY
загрузить Putty
SQUID - кеширующий прокси-сервер
# cd /usr/ports/lang/php5
# make config
Options for php5 5.2.1_2
[X] СLI Build CLI version
[ ] CGI Build CGI version
[X] APACHE Build Apache module
[ ] DEBUG Enable debug
[X] SUNOSHIN Enable Sunoshin protection system
[X] MULTIBYTE Enable zend multibyte support
[ ] IPV6 Enable ipv6 support
[ ] MAILHEAD Enable mail header patch
[ ] REDIRECT Enable force-cgi-redirect support (CGI only)
[ ] DISCARD Enable discard-path support (CGI-only)
[ ] FASTCGI Enable fastcgi support (CGI-only)
[ ] PATHINFO Enable path-info-check support (CGI-only)
# make install clean
получаю:
ext/standard/.libs/url_scanner_ex.o: file not recognized: File truncated
*** Error code 1
Stop in /usr/ports/lang/php5/work/php-5.2.3.
*** Error code 1
Stop in /usr/ports/lang/php5.
*** Error code 1
Stop in /usr/ports/lang/php5.
удалил дистрибутив, сделал portsnap fetctch, повторил установку -- тоже самое
что еще можно сделать?
|
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
|
1. "разрулил"
|
Сообщение от yrq (ok) on 28-Июн-07, 15:30 |
удалил всё из /var/db/portsnap/files
потом
portsnap fetch
portsnap extract
portsnap update
тоесть снова скачалось все дерево портов
и повторил установку php
все получилось
но от чего было File truncated так и не понял
|
Installation of the Linux base system is finished.
The Linux kernel mode, which must be enabled for Linux binaries to run, is now
enabled. Linux mode can be enabled permanently with the linux_enable
variable of rc.conf(5).
To make use of NIS you have to adjust yp.conf and nsswitch.conf in
/compat/linux/etc/ accordingly. For example:
Set your yp-server and yp-domainname in yp.conf:
domainname my.yp.domainname
ypserver my.yp.server
Let your lists for hosts, passwd and group be resolved via nsswitch.conf:
passwd: files nis
shadow: files nis
group: files nis
hosts: files dns nis
WARNING: doing work which needs to chroot into the linux base may not work.
In such cases (e.g. cross-development) you are better suited with a linux_dist
port.
NSPluginWrapper - прикручиваем flash к firefox в FreeBSD (firefox plugin freebsd wrapper)
Ключевые слова: firefox, plugin, freebsd, wrapper, (найти похожие документы)
From: Andy <cpz@inbox.ru.>
Newsgroups: http://www.lissyara.su
Date: Mon, 11 Jun 2007 14:31:37 +0000 (UTC)
Subject: NSPluginWrapper - прикручиваем flash к firefox в FreeBSD
Оригинал: http://www.lissyara.su/?id=1476
Сегодня - использование World Wide Web - обычное явление.
Достаточно иметь программу называемую браузер. Наиболее известен
mozilla FireFox. К нему можно добавлять плагины, которые позволяют
слушать музыку, просматривать flash ролики, цифровое видео, отображать
на экране java applet'ы или документы в формате pdf. Эти плагины
работают так, как будто они являются частью браузера.
Требования
- FreeBSD
- установленый Mozilla FireFox
- наличие интернет соединения
если все есть - переходим ко врапперам
Процедура установки FireFox
make -C /usr/ports/www/firefox/ install clean
Проверяем что программа установлена:
pkg_info | grep firefox
Получаем:
firefox-2.0.0.3,1 Web browser based on the browser portion of Mozilla
Как только установка будет закончена переходим к разделу врапперов.
Простой установки плагинов для нормального функционирования будет
недостаточно. Необходимо установить еще две программы. Первая
называется NSPluginWrapper, она будет использована с плагинами Flash,
Adobe Reader, Realplayer и Mplayerplug-in. Вторая - avavmwrapper
плагин для Jav'ы.
Процедура установки NSPluginWrapper из портов
make -C /usr/ports/www/nspluginwrapper/ install clean
Проверяем что программа установлена:
pkg_info | grep nspluginwrapper
Получаем:
nspluginwrapper-0.9.91.4 A compatibility plugin for
Netscape 4 (NPAPI) plugins
Пожалуйста установите следующие программы, если они не присутствуют
в вашей системе:
linux-atk из портов:
make -C /usr/ports/accessibility/linux-atk/ install clean
linux-expat из портов:
make -C /usr/ports/textproc/linux-expat/ install clean
linux-fontconfig из портов:
make -C /usr/ports/x11-fonts/linux-fontconfig/ install clean
linux-glib2 из портов:
make -C /usr/ports/devel/linux-glib2/ install clean
linux-gtk2 из портов:
make -C /usr/ports/x11-toolkits/linux-gtk2/ install clean
linux-jpeg из портов:
make -C /usr/ports/graphics/linux-jpeg/ install clean
linux-pango из портов:
make -C /usr/ports/x11-toolkits/linux-pango/ install clean
linux-png из портов:
make -C /usr/ports/graphics/linux-png/ install clean
linux-tiff из портов:
make -C /usr/ports/graphics/linux-tiff/ install clean
linux-xorg-libs из портов:
make -C /usr/ports/x11/linux-xorg-libs/ install clean
linux_base-fc4 из портов:
make -C /usr/ports/emulators/linux_base-fc4/ install clean
И переходим к следующим врапперам.
Процедура установки javavmwrapper из портов
make -C /usr/ports/java/javavmwrapper/ install clean
Проверяем что программа установлена:
pkg_info | grep javavmwrapper
Получаем:
javavmwrapper-2.3 Wrapper script for various Java Virtual
Machines
Переходим к плагинам.
flash
Версия инсталлера 9.0r31_1. Процедура установки из портов:
make -C /usr/ports/www/linux-flashplugin9/ install clean
проверяем что программа установлена:
pkg_info | grep linux-flashplugin
получаем:
linux-flashplugin-9.0r31_1 Adobe Flash Player
NPAPI Plugin
Adobe Reader
Версия инсталлера 7-7.0.9,1. Процедура установки из портов:
make -C /usr/ports/print/acroread7/ install clean
Проверяем что программа установлена:
pkg_info | grep acroread
Получаем:
acroread7-7.0.9,1 Adobe Reader for view, print, and search PDF
documents
RealPlayer
Плагин позволяет проигрывать наиболее популярный мультимедиа формат
в Web. Версия инсталера 10.0.8.805.20060718. Процедура установки из
портов:
make -C /usr/ports/multimedia/linux-realplayer/ install clean
проверяем что программа установлена:
pkg_info | grep linux-realplayer
получем:
linux-realplayer-10.0.8.805.20060718 Linux RealPlayer 10
from RealNetworks
Mplayer-plugin
Плагин позволяет отображать на экране потоковое видео в некоторых
форматах (см.ниже)
Window Media: wmv, avi, asf, wav и asx
QuickTime: mov и smil
MPEG Video и Audio: mpeg и mp3
Ogg Vorbis: ogg
AutoDesk FLI: fli и flc
Vivo: vivo
Real Player: ram и rm
Версия инсталера 3.40. Процедура установки из портов:
make -C /usr/ports/www/mplayer-plugin/ install clean
Установка mplayer может потребовать выбора опций компиляции.
Советую не выбирать SKINS зависимость от mplayer skins. Учитывая тот
факт, что некоторые связи сломаны, некоторые файлы не смогут быть
использованы и вы встретите ошибку компиляции.
Проверяем что программа установлена:
pkg_info | grep mplayerplug-in
Получаем:
mplayerplug-in-3.40 A Mozilla plugin for the MPlayer media
player
Java
Плагин позволяет применять java апплеты. Версия инсталера
1.4.2p8_5. Перед установкой загрузите модуль linprocfs:
kldload linprocfs
затем выполните:
mount -t linprocfs linprocfs /compat/linux/proc
Устанавливаем Java плагин. Я выбрал jdk1.4.2 который не
устанавливается автоматически в FireFox, как jdk 1.5. jdk 1.4 обладает
ограничениями лицензии поэтому вы должны вручную загрузить файлы по
этому адресу. Щелкните по кнопке download соответствующей файлу
Java 2 SDK 1.4.2. Вы должны зарегистрироватся на сайте sun. После
подтверждения лицензии загрузите следующие файлы:
SCSL Source file, j2sdk-1_4_2-src-scsl.zip
SCSL Binaries file, j2sdk-1_4_2-bin-scsl.zip
Перейдите по адресу: https://java.sun.com/javase/downloads/index.jsp,
и щелкните по кнопке download соответствующей JDK US DST Timezone Update Tool -
1.1.0. Загрузите файлы:
JDK US DST Timezone Update Tool - 1.1.0, tzupdater-1.1.0-2007c.zip
Другой файл, j2sdk-1_4_2_13-linux-i586.bin должен быть загружен по
этому адресу.
И, наконец, Patchset 8, bsd-jdk14-patches-8.tar.gz по
следующему адресу. Как только все файлы будут загружены,
скопируйте их в каталог /usr/ports/distfiles/ и начните установку:
make -C /usr/ports/java/jdk14/ install clean
Проявите терпение - процесс требует времени. Проверяем что
программа установлена:
pkg_info | grep jdk
получаем:
jdk-1.4.2p8_5 Java
Development Kit 1.4.2
Браузер должен подключить java плагин. Для этого необходимо сделать
символическую ссылку:
ln -s
/usr/local/jdk1.4.2/jre/plugin/i386/ns610/libjavaplugin_oji.so \
/usr/local/lib/browser_plugins/
Переходим к следующему шагу.
Использование NSPluginWrapper
Плагины должны оказатся в каталоге /usr/local/lib/browser_plugins/.
С linuxpluginwrapper, необходимо создавать символические ссылки, что
бы браузер смог увидеть новые модули. Для автоматизации данных
действий выполните команду:
nspluginwrapper -v -a -i
Для полного описания использованных опций смотрите страницы
документации не доступной через web. Проверьте что все работает:
ls /usr/local/lib/browser_plugins/
Вы должны получить примерно следующее:
libjavaplugin_oji.so mplayerplug-in-rm.xpt
mplayerplug-in-dvx.so mplayerplug-in-wmp.so
mplayerplug-in-dvx.xpt mplayerplug-in-wmp.xpt
mplayerplug-in-gmp.so mplayerplug-in.so
mplayerplug-in-gmp.xpt mplayerplug-in.xpt
mplayer-plug-in-qt.so npwrapper.libflashplayer.so
mplayerplug-in-qt.xpt npwrapper.nphelix.so
mplayerplug-in-rm.so npwrapper.nppdf.so
Переходим к следующему шагу.
Проверьте, что бы ваш браузер поддержал ранее установленные
плагины, открыв меню посвященное плагинам:
about:plugins
(это надо набрать в адресной строке браузера)
Теперь вы знаете о том как использовать NSPluginWrapper, для
автоматической конфигурации плагинов с браузером.
прим. lissyara:
1. Оригинал. В случае любых неясностей и разночтений рекомендую
обращаться к нему.
2. Для избежания проблем, если инсталляция делается не в чистую, а
что-то было, или пробовали инсталлить до этого, вначале надо удалить
симлинки, а уже потом лепить новые. Т.е. до команды
nspluginwrapper -v -a -i
надо дать
nspluginwrapper -v -a -r
Думаю, излишне говорить, что если что-то сделано не симлинками -
позаботтьтесь о его сохранении.
3. Ё-тубе не показывает :) В рассылке FreeBSD говорят что из-за того,
что линуксовая дрянь от xorg6.9 - а у меня (ну как и у многих уже) -
7.2. У кого 6.9 - отпишитесь - просто интересно...
Переведено - Andy <cpz@inbox.ru.>. Оцивилизовано - lissyara <http://www.lissyara.su>;
<< Предыдущая