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ообщить модератору

 Оглавление

  • разрулил, yrq, 15:30 , 28-Июн-07, (1)  
Сообщения по теме [Сортировка по времени, UBB]


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>;

<< Предыдущая