Логин:
Пароль:
Поиск:

Слушать радио ОБА-НА

pure-ftpd на netbsd


Автор: admin от 18 октября 2011
  • 0

pure-ftpd на netbsd



Я обычно экспериментирую над NetBSD в VMWare.

Это очевидно и удобно: не надо выделять отдельную физическую машину для этого.

Но есть минусы: если сеть не настроена или не хочется наличия сети, но надо как-то закидывать в виртуалку файлы, то этот самый процесс закидывания в виртуалку может оказаться утомительным и нудным. особенно если часто этим пользоваться.

Использование физических устройств мы сразу отвергнем - мы же юзвери продвинутые, мы же - демоны angry ))

Поэтому, рассматриваем софтовые варианты.

Сначала я делал образы компашек из программ в UltraISO и монтировал к виртуалке.
Но со временем выявились трудности и в таком, казалось бы, варианте:

- надо каждый раз размонтировать.
- надо каждый раз примонтировать.
- надо образ изменять.
- а это запуск программы.
- поиск программ в дереве каталогов.
- и т.д. и т.п.

К тому же, появился глюк в UltraISO - если открывать готовый образ и что-то менять, то иногда образ получался битым.

Примечание.
Есть предположение, что надо было, просто на просто, контрольные суммы перерасчитывать. Ибо, в новом образе, созданном с нуля, таких проблемм небыло.

В общем, решено было поднять FTP-сервер.

Пробежавшись по пакетам, увидел там pureftd, версии 1.0.30

Вот полный список пакетов: http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.1_2011Q1/All/
(используется NetBSD версии 5.1 из коллекции Q1 2011 года на платформе i386, как видно из ../NetBSD/i386/5.1_2011Q1/..)
А вот и полное название искомого pureftpd-сервера: pure-ftpd-1.0.30.tgz

Замечу, что давно хотел поюзать этот демон - довольно часто он появляется на серваках известных ресурсов.

Посмотрел зависимости, необходимые для установки в файле +CONTENTS. Первое же приятное удивление. Нужен всего один пакетик из зависимостей - digest-20080510, размером в 42 килобайта.
При весе самого ftp-демона в 154 килобайта - очень даже шустрый звЭршка! ))

Быстренько сделал:
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.1_2011Q1/All/pure-ftpd-1.0.30.tgz


И буквально через несколько мгновений, появилось окошко, где мне радостно сообщили, что pureftpd-демон успешно установлен.
Оставалось только минимум действий для того, чтобы закинуть его в автозапуск.
и всё!

Радости - полные штаны )))

Вот, собственно, это радостное сообщение:
pureftpd1.0install.jpg (44.83 Kb)

В частности, где говорится, что:

1. Если у вас не установлено PKG_RCD_SCRYPTS в файле /etc/mk.conf, то скопировать
/usr/pkg/share/examples/rc.d/pure_ftpd в /etc/rc.d/pure_ftd

(что было же немедленно сделано, ибо файла mk.conf у мя - вообще небыло ;) )

и добавить запись:

pure_ftpd=YES

в файл /etc/rc.conf. Другие FTP серверы должны быть выключены.

2. Остановите все другие запущенные FTP серверы. Теперь, запустить pure_ftpd демон можно командой:

/etc/rc.d/pure_ftpd start

Т.е., запустить как и все службы.

1. Первая запись - автоматически запускает pureftpd-демон при старте системы, до логина.
2. Вторая запись - ручной запуск.

Перегрузимся, для проверки, так сказать; pureftpd-демон - прекрасно стартует!

Осталось теперь подключиться.
Так как я всегда сижу под root'ом (практически визуально вижу усмешки, при упоминании "сижу под root'ом", на что показуваю tongue ), то забив в ftp-клиенте Total Commander'а данные IP/root/root_password - мы смело подключаемся в рабочую директорию. то бишь в папку root )))

Естественно, режим запуска и данные пользователей для ftp-сервера должны быть изменены!!!

Подключаемся - и заливаем все что душе угодно!
И пользуемся smile

Обновлено: 18.10.2011 - 17:07

Использование pkg_comp для сборки пакетов NetBSD в chroot (netbsd packet chroot package pkgsrc)


Автор: admin от 18 октября 2011
  • 0

pkg_comp для сборки пакетов NetBSD в chroot



Эта статья - копия статьи на opennet.ru перевода Михаила Сгибнева:
http://www.opennet.ru/base/sys/pkg_comp_netbsd.txt.html
Вещь полезная и нужная. К тому же - оригинала уже нет по той ссылке, что указана на опеннете.
Так что - запостим себе в копилку.

Итак, pkg_comp для сборки пакетов NetBSD



В этой статье приводится краткое(но детальное) обьяснение, как использовать утилиту pkg_comp для сборки пакетов NetBSD в песочнице chroot не затрагивая уже установленные пакеты. Другими словами, вы можете собрать искомое, не удаляя зависимости в процессе сборки.

С помощью общественности я установил pkg_comp и теперь могу собирать пакеты, не затрагивая уже установленные. pkg_comp устанавливает chroot среду с полной инсталляцией NetBSD, именно туда помещаются пакеты и собираются бинарные файлы.

Вот что необходимо, для того, чтобы использовать pkg_comp:

  • Система с установленной NetBSD. Возможно, есть способ кросс-платформенной сборки пакетов, но я не пробовал.

  • Поддержка ядром файловой системы NULLFS. Она необходима для монтирования "реального" каталога пакетов внутрь chroot.

  • Актуальный pkgsrc

  • Релиз NetBSD или текущий снапшот, если вы не собираетесь собирать пакеты для X, то наличие X11 не обязательно.

  • Установленный pkg_comp(обнаружить его можно в pkgsrc/pkgtools/pkg_comp)

  • Файл конфигурации pkg_comp.



Так, теперь вкратце опишем, что необходимо сделать для приведения pkg_comp в рабочее состояние. Обратите внимание, что это работало у меня, возможно вы столкнетесь с проблемами.

Если вы устанавливаете пакеты, используя su, то создайте каталог pkg_comp в ~root и поместите в него файл default.conf. Если Вы используете sudo, помещаете файл в ~/pkg_comp, вместо ~root/pkg_comp. Этот файл будет содержать пути, такие как адрес песочницы.

Мой ~dive/pkg_comp/default.conf выглядит следующим образом:


DESTDIR=/var/chroot/pkgcomp
DISTRIBDIR=/nb/releasedir/i386
REAL_PKGSRC=/nb/pkgcomp_stuff/pkgsrc


Если вы не будете собирать пакеты, требующие X, то в этом же файле можно указать параметр "SETS_X11=no", если же вы используете X 4.x, то укажите следующую строку:

SETS_X11="xbase.tgz xcomp.tgz xetc.tgz xfont.tgz xserver.tgz"


В противном случае pkg_comp будет падать, ища старую версию X (xcontrib.tgz).

DESTDIR указывает на местоположение chroot песочницы, DISTRIBDIR указывает на местоположение релиза NetBSD(там можно найти binary/sets/base.tgz и др.) и REAL_PKGSRC указывает на местоположение дерева pkgsrc, которое Вы хотите использовать вместе с pkg_comp.

Начиная с этого момента я предполагаю, что вы используете sudo, как и я. Команды достаточно просты для адаптации под su или непосредственный вход как root.

Вам необходимо выполнить следующие команды:


  • sudo pkg_comp makeroot (это создаст песочницу chroot, извлечет необходимые наборы и установит pkgtools/digest)

  • sudo vi DESTDIR/etc/mk.conf (отредактируйте этот файл необходмым вам образом), если вы хотите собирать бинарные пакеты, то вам понадобятся эти два параметра:


  • DEPENDS_TARGET=package
    UPDATE_TARGET=package



Это гарантирует, что пакеты, собранные с помощью pkg_comp, будут добавлены как бинарные в /usr/pkgsrc/packages.

В принципе, это все, что касается сборки пакетов с pkg_comp - хотя Вы могли бы, конечно, захотеть использовать кое-что типа pkg_chk, чтобы формировать тонны пакетов сразу в chroot. Сделать это можно войдя в chroot (sudo pkg_comp chroot), установив pkgtools/pkg_chk, отредактировав файл конфигурации (также в chroot), с указанием путей pkgsrc по одному в строке и затем выполнить pkg_chk -a -k -C /path/to/packagelist.

Вы можете теперь собирать индивидуальные пакеты (или мета пакеты) с помощью команды sudo pkg_comp build category/package. Например, sudo pkg_comp build shells/tcsh соберет бинарный пакет tcsh, находящийся в /usr/pkgsrc/packages/shells. Для того, чтобы добавить бинарный пакет в систему, используюте pkg_add /path/to/package.tar.gz

Обновлено: 18.10.2011 - 13:19

ATAMIRI - multilingual translator system - мультиязычный переводчик


Автор: admin от 18 октября 2011
  • 0

ATAMIRI - multilingual translator system - мультиязычная система перевода




ATAMIRI - мультиязычная система перевода



С этой заметки, я хотел бы начать цикл статей-переводов про ATAMIRI - мультиязычному переводчику, созданному на основе языка аймара aymara Иваном Гузманом де Рохасом.

Идея, которая лежит в основе ATAMIRI, кажется очень перспективной. Поэтому, собственно говоря, и появилась идея перевести информацию с основного сайта ATAMIRI - http://www.atamiri.cc/en/

Сайт довольно незатейлив, как и все западные сайты, ориентированные на информацию, а не на мишуру (в отличии от наших аляповатых..).

И состоит всего из трех частей-разделов:

1. The ATAMIRI Solution - Решение ATAMIRI;

2. Project Sponsorship - Проект спонсорства;

3. QOPUCHAWI-Multilingual Chat - QOPUCHAWI-многоязычный (мультиязычный) чат.

Напомним адрес сайта atamiri - http://www.atamiri.cc/en/

Адрес обсуждения на форуме: http://www.freeserver.su/forum/topic.php?forum=24&topic=2

Обновлено: 18.10.2011 - 08:38

У исключений — цель одна


Автор: admin от 18 октября 2011
  • 0


У исключений — цель одна

У исключений — цель одна:
Им лишь бы абсолют нарушить.
Для физиков она чудна:
Им хочется законы обнаружить.

У схватки — есть две стороны,
И каждая — к победе вновь стремится.
Для будущих участников войны
История печально повторится.

У жизни нашей — так всегда:
Здесь правило, а дальше — непонятно...
Для одного — как будто ерунда,
Another one подумает: «Занятно...»

У многих — быстро проросло зерно:
Статистика — упрямая девица.
Для исключений, правда, всё равно:
Что дерево ломать, что небылицу.



Дмитрий Шурупов, июль 2010
http://g3n1us.livejournal.com/158593.html

Решил сделать ветку для шурупа на форуме ;)
http://www.freeserver.su/forum/topic.php?forum=5&topic=3

Обновлено: 31.10.2011 - 17:29

xorg.conf конфигурция в NetBSD


Автор: admin от 17 октября 2011
  • 0
xorg.conf NetBSD

К сожалнию, документации по NetBSD на русском почти нету.
Только привыкли к XFree86 в версии 4.0, как в версии NetBSD 5.1 уже не XFree86, а X.org. Версии X.org X Server 1.6.3, конкретно.

Нововведений интересных много. Я так думаю )))
Но я бы хотел написать всего лишь две команды (пока), которые нужно знать особенно новчку в X.org.

Это:

1. Как переключаться на русский при вводе в NetBSD;
и
2. Как поменять разрешение экрана в NetBSD.

Скажу честно, потратил дня два-три, тщетно пытаясь конфигурировать файл xorg.conf NetBSD, в надежде что конфигурирование X.org не будет сильно отличаться от XFree86.

Как бы не так!
И самое главное - X-серверу глубоко наплевать на этот самый конфигурационный файл xorg.conf !
X-сервер теперь автоматически определяет оборудование и настройки. И никак не меньше. Т.е. файла xorg.conf может вообще не быть и вы даже не заметите.

Но, как известно, любой автоамт - хуже человеческих рук. Поэтому пришлось найти команды, с помощью которых можно было это всё изменять.
И скажу честно, мне именно такой подход больше понравился.

Итак.

1. Как переключаться на русский при вводе в NetBSD;

Всё просто и элегантно как сам NetBSD:

setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll


И всё! После того как мы это введем, например, в xterm мы сможем вводить русские буковки сочетанием CTRL + SHIFT. При этом будет загораться светодиод SCROLL LOCK

Лепота!!!

2. Как поменять разрешение экрана в NetBSD.

Как мы уже говорили, X.org - сервер мало смотрит на конфигурационный файл xorg.conf
Поэтому пришлось найти команду, которая меняла бы разрешение легким движением руки ;)

xrandr -s 1024x768


И всё!

Обсуждение на форуме: http://www.freeserver.su/forum/topic.php?forum=19&topic=4

P.S.

Пишется ночью. Потом будет дополнена и разжевана - что откуда и как берется.

Обновлено: 8.11.2012 - 02:07

 Последние новости
   
Последнии комментарии
установка Anti Bot Question mod на phpbb 2.0.x
Автор admin (18.08.2014)
Johnd819,
glad if the information has helped you. ...
установка Anti Bot Question mod на phpbb 2.0.x
Автор Johnd819 (14.08.2014)
I went over this site and I conceive you have a lo...
установка Anti Bot Question mod на phpbb 2.0.x
Автор admin (07.08.2014)
Johnc738,

always welcome)
установка Anti Bot Question mod на phpbb 2.0.x
Автор Pharmk386 (02.08.2014)
Very nice site!
установка Anti Bot Question mod на phpbb 2.0.x
Автор Johnc738 (01.08.2014)
I am truly thankful to the holder of this website ...
установка Anti Bot Question mod на phpbb 2.0.x
Автор ThomasGlix (23.03.2014)
Привет, как дела?
flash player certificate authentication failed
Автор BB (14.02.2014)
Спасибо
Календарь
« Ноябрь 2017 »
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
FreeServer.su foottop