Archive for the ‘FreeBSD’ Category.

FreeBSD 7.2, proftpd, скрытые файлы

Заметка:

Пользователь загружает файлы через фтп, но не видет скрытых файлов, (начинающихся с точки, например .htaccess).
Continue reading ‘FreeBSD 7.2, proftpd, скрытые файлы’ »

В записи нет меток.

FreeBSD — температура HDD

Появилась необходимость мониторить температуру HDD в OS FreeBSD.
Для этого воспользуемся следующей утилитой — smartmontools.

cd /usr/ports/sysutils/smartmontools
make install clean

Для вывода только цифр:
# smartctl -a /dev/ad1 | grep Temp | awk -F » » ‘{print $10}’

В записи нет меток.

Доступна FreeBSD-8.0 RC1

Ну вот с опозданием более чем на месяц стала доступна версия FreeBSD-8.0 RC1, будем надеяться в следующем месяце увидим финальный релиз.

Образы: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.0/

В записи нет меток.

Настойка proftpd квот на файлах в freebsd 7.2 (filequota)

Срочно понадобилось поставить квоты на proftpd, облазал пол инета, везде описывают как настроить с использованием mysql, данный вариант не устраивал, не хотелось прикручивать еще что-то. Информации оказалось совсем мало, но что-то выудить все-таки удалось.

Столкнулся я с этим на сервере где стояла freebsd 7.2, вот на ней и опишу.
Далее

В записи нет меток.

Официальный релиз FreeBSD 7.2 доступен

Официальный релиз FreeBSD 7.2 доступен для скачивания:

Новое:

— поддержка Superpages, страниц памяти увеличенного размера

— поддержка нескольких IPv4, IPv6 адресов для jail

— csup теперь поддерживает CVSMode для получение полного CVS репозитария

— Gnome обновлен до версии 2.26, KDE до 4.2.2

— Поддержка sparc64 UltraSparc-III процессоров

— Bind обновлен до 9.4.3-P2

opdo.ru

В записи нет меток.

Обновляем мир FreeBSD 6.4 RC2 до 6.4 Release

Ставим cvsup из портов (описано http://www.qinet.ru/2008/09/43/)

создаем файл stable-supfile, следующего содержания

*default host=cvsup4.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_6_4
*default delete use-rel-suffix
*default compress
src-all

запускаем обновление /usr/local/bin/cvsup -L 2 /usr/local/etc/ports-supfile

Начнется соединение и загрузка, ждем пока не увидим — Finished successfully

правим /etc/make.conf

_____________________________________________________________________________________

# Вычитал, что для core2duo
CPUTYPE=nocona

# Не собирать поддержку Bluetooth, не нужна она мне на сервере
NO_BLUETOOTH=true

# Не собирать поддержку фортрана
NO_FORTRAN=true

# Не собирать поддержку isdn
NO_I4B=true

# Не собирать поддержку игр
NOGAMES=true

# Не собирать поддержку протокола IPv6
NOINET6=true

_____________________________________________________________________________________

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

Приступаем к сборке мира

cd /usr/src/

make cleandir && make cleandir && make buildworld && make installworld && shutdown -r now

В записи нет меток.

Наконец-то вышел долгожданный FreeBSD 6.4-RELEASE

Спустя чуть более года вышел наконец-то новый релиз FreeBSD 6.4-RELEASE

Обновлены сторонние программы, входящие в базовую систему:

— Пакет am-utils обновлен до версии 6.1.5;

— DNS сервер ISC BIND обновлен до версии 9.3.5-P2; bzip2 обновлен с 1.0.4 до 1.0.5;

  • NTP обновлен до версии 4.2.4p5;
  • Утилита FILE обновлена до версии 4.21;
  • Библиотека libarchive обновлена до версии 2.5.4b, но внутренний номер сохранен как 1.9.25 для совместимости API/ABI;
  • Библиотека ncurses обновлена до версии 5.6-20080503;
  • Пакет OpenPAM обновлен до релиза «Hydrangea»;
  • sendmail 8.14.2 заменен на версию 8.14.3;
  • tcsh обновлен до версии 6.15.00;
  • В портах поддерживаемая версия GNOME (x11/gnome2) обновлена с 2.20.1 до 2.22.3, KDE (x11/kde3) с 3.5.8 до 3.5.10.

Для сборок amd64 и i386 теперь существует установочный DVD-диск.

В записи нет меток.

Полезные команды FreeBSD

Полезные команды FreeBSD

exit — Выход

shutdown -h now  — Завершение работы

shutdown -r now — Перезагрузка (можно просто reboot)

last reboot —  история перезагрузок.

Также можно перезагрузить компьютер, нажав Ctrl-Alt-Delete

Если Вы не создали других пользователей в процессе инсталяции и, таким образом, входите в систему как root, Вы возможно захотите создать нового пользователя. Это можно сделать командой

# adduser — Добавить пользователя

Чтобы входить в систему как пользователь ‘user’ и затем использовать команду su, чтобы стать root, нужено добавить пользователя в группу wheel.

Чтобы удалить пользователя используйте команду rmuser.
id — Покажет кто вы в данный момент

pwd — Покажет в какой директории вы находитесь

ls — Список файлов текущей директории

ls -F  — список файлов в текущей директории со значком «*» — после исполняемых файлов, «/» — после директорий и «@» — после символических ссылок.

ls -l — список файлов в длинном формате (с указанием размера, даты и прав.)

ls -a — список всех файлов, включая скрытые файлы

cd —  смена директории (cd ~ переходит в домашнюю директорию пользователя)

view fname — просмотр файла с именем fname без возможности изменить его

cat fname — отображает файл с именем fname на экране

touch — Создает пустой файл

apropos text — выдаст  все, что содержит строку text в базе данных whatis.

man text — выдаст соответствующий man page для слова text. Man pages —  основной источник информации в *nix системах.

which text — сообщит, в какой директории находится команда text, если эта директория прописана в пользовательском пути (path).

locate text — все пути, где найдена строка text.

whatis text — сообщит вам, что делает команда text. Комбинация whatis * расскажет Вам обо всех двоичных файлах в текущей директории.

whereis text — найдет файл с именем text, сообщив его полный путь.
 
df — показывает свободное дисковое пространство и смонтированные системы

ps aux — показывает запущенные процессы. ps ax — в более узкой форме

rm filename — удаление файла с именем filename

rm -R dir — удаление директории с именем dir и всех поддиректорий

ls -R — выдаcт список всех файлов в текущей директории и во всех поддиректориях

passwd — меняет пароль пользователя

В записи нет меток.

FreeBSD 7 обновление коллекции портов

Как известно в FreeBSD (в данный момент использую версию 7) удобно ставить пакеты через коллекцию портов (ports), ну также нужно не забывать поддерживать эту коллекцию в актуальном состоянии, для это есть несколько способов, я опишу способ привычный для меня.

Обновление с помощью инструмента CVSup

Для начала нам нужно установить пакет cvsup:

# cd /usr/ports/net/cvsup/
# make install

После этого нужно создать конфикурационный файл cvsup, для этого создадим файл ports-supfile в /usr/local/etc/ports-supfile слудующего содержания:

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

Собственно host можно прописать другой, какой удобнее для вас к примеру: cvsup12.FreeBSD.org

Ну вот теперь мы можем запустить процесс обновления CVSup:
# /usr/local/bin/cvsup -L 2 /usr/local/etc/ports-supfile

CVSup подключиться к выбранному серверу и начнет синхронизацию. Опция -L 2 определяет самую высокую степень подробности.

После того как процесс завершится коллекция портов будет обновлена.

Теперь можно выполнить: pkg_version -v, чтобы посмотреть, какие порты необходимо обновить.

Также можно данный процесс автоматизировать, для этого нужно сделать слудующее:
Добавить последнюю команду в periodic, если нет то нужно создать каталог под именем ‘periodic’ в /usr/local/etc, а в нем создать каталог ‘daily’, внутри каталога файл 100.cvsup-ports и поместить в него следующие строки:

#!/bin/sh
/usr/local/bin/cvsup -g -L 2 /usr/local/etc/cvsupfile

В записи нет меток.