Раздел: FreeBSD

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

Заметка: Пользователь загружает файлы через фтп, но не видет скрытых файлов, (начинающихся с точки, например .htaccess).

2010-02-11 23:09:57

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

Появилась необходимость мониторить температуру HDD в OS FreeBSD. Для этого воспользуемся следующей утилитой - smartmontools. # cd /usr/ports/sysutils/smartmontools # make install clean Для вывода только цифр: # smartctl -a /dev/ad1 | grep Temp | awk -F " " '{print $10}'

2009-10-08 13:25:53

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

Ну вот с опозданием более чем на месяц стала доступна версия FreeBSD-8.0 RC1, будем надеяться в следующем месяце увидим финальный релиз. Образы: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.0/

2009-09-23 10:24:28

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

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

2009-09-12 22:11:23

FreeBSD: bash, chpass, setenv

Небольшая заметка по окружению во FreeBSD: chpass -s /usr/local/bin/bash - поменять оболочку на bash setenv EDITOR ee - поменять vi на ee Создаем пользователя, например adm с паролем pass для административных задач в новом окружении: echo pass | pw useradd -n adm -g wheel -m -s /bin/csh -h 0

2009-06-02 17:26:24

Доступен релиз FreeBSD 7.2

Как и обещалось ранее, с сегодняшнего дня доступен релиз FreeBSD 7.2 для платформ: amd64, i386, ia64, pc98, powerpc, sparc64 Из нового: - поддержка Superpages, страниц памяти увеличенного размера - поддержка нескольких IPv4, IPv6 адресов для jail - csup теперь поддерживает CVSMode для получение полного CVS репозитария - Gnome обновлен до версии 2.26, KDE до 4.2.2 - Поддержка sparc64 UltraSparc-III процессоров - Bind обновлен до 9.4.3-P2

2009-05-04 10:42:36

Официальный релиз 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

2009-05-04 22:01:22

Обновляем мир 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

2008-12-02 21:35:41

Наконец-то вышел долгожданный 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-диск.

2008-12-02 20:38:29

Полезные команды 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 - меняет пароль пользователя

2008-10-02 22:08:54

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

2008-09-08 00:02:26