ksv @ 10-11-2008 11:27:15

Возникла такая идея поставить на N810 ftp сервер, чтобы не мучатся с shell, но подходящего пакета так и не нашел. Может кто знает где его можно раздобыть? (proftpd, pure-ftpd или что то в этом роде)

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

DarkTroll @ 10-11-2008 11:45:35

ksv говорит:

Возникла такая идея поставить на N810 ftp сервер, чтобы не мучатся с shell, но подходящего пакета так и не нашел. Может кто знает где его можно раздобыть? (proftpd, pure-ftpd или что то в этом роде)

Я так понимаю, Вы хотите с ББ видеть и изменять содержимое таблетки?

ksv говорит:

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

Посмотрите ЗДЕСЬ    и ЗДЕСЬ   .

ksv @ 10-11-2008 12:22:08

Да видеть все содержимое таблетки мне в общем то не надо. Флешку или папку на ней расшарить и хватит. А если уж будет надо полный доступ ко всей инфе получить то тут и МС запустить можно и поковыряться где надо. Просто имхо фтп удобнее чем shell соединение, да и универсальнее - из под винды без сторонних прог фиг залезешь.

DarkTroll @ 10-11-2008 12:49:17

просто так расшарить диски таблетки, насколько я знаю, нельзя. Кроме как через SSH    вроде никак нельзя. И ничего в этом мучительного нет...

dik @ 10-11-2008 16:31:47

Если только для скачки - в комментах последняя версия скрипта который шарит папку по http :
http://internet-tablet.com/software/byi … u-na-bash/   

ksv @ 10-11-2008 20:05:32

to dik: Знакомая штука, но все равно спасибо за ссылку.

Вполне может пригодиться, но хотелось бы все таки полноценный фтп поднять. Тем более еще одну причину нашел - по Shell попробовал файлик где-то в 70м залить. В общем тяжело пошло, не более 100к/сек - что для таблетки и моей сети явно не предел(с одного сайта браузером гдето 1,1 Мб/сек выжимал). А каждый раз когда хочется что-то закинуть цеплять аппарат к компу не хочется, да и разъем целее будет. Остается только вопрос - есть ли готовый фтп-сервер под os 2008 или мне сразу качать SDK и погружаться в него с головой? Гугл и поиск по форуму молчат, так что надежда только на знающих людей.

DarkTroll: На n8x0 ведь линух стоит - так что такого понятия как нельзя просто нету. Единственое ограничение - знания и свободное время на их приобретение.

ksv @ 21-11-2008 10:11:51

Так я и не нашел уже собранного фтпшника - пришлось собирать самому. Pure-ftpd прекрасно заработал.
Правда со скоростью я маленько погорячился - выжимает всего 450-500 кб/сек(хотя тут дело может быть в слегка контуженной токе доступа).

DarkTroll @ 21-11-2008 11:03:37

Так может поделитесь с обществом? Только вместе с маленьким мануалом по настройке... ;)

Dali @ 21-11-2008 12:03:23

ksv говорит:

Правда со скоростью я маленько погорячился - выжимает всего 450-500 кб/сек(хотя тут дело может быть в слегка контуженной токе доступа).

Приблизительно соответствует скорости WiFi 802.11b на 11 mbit/s, может тут собака закопана? А ещё у таблетки производительность по WiFi не слишком высока. Но главное - по протоколу FTP бывет скорость ниже (не знаю как с HTTP, но по сравнению с SMB бывает на порядок).

ksv @ 23-11-2008 10:55:31

to Dali: Похоже так и есть - 802.11b(~800-900 kb/s) + не очень хорошая реализация wifi, что в общем то и не удивительно для мобильного устройства.

Ну а по поводу поделится с народом - это можно:

вот ссылка на собранный пакет: http://n8xx.com/uploaded/pure-ftpd-1.0.21.deb   

Запустить это дело после установки достаточно просто:

1. Надо создать пользователя ftp, что за неимением нужного скрипта пришлось делать ручками

в конец(или еще куда нибудь) файла passwd в папке /etc вносится строка вида

Код:

ftp:!:USER_ID::PATH_TO_SHARE:/bin/false

где USER_ID это идентификатор пользовател( можно просто поставить на 1 больше чем у предидущей
записи), а PATH_TO_SHARE это домашний каталог, содержимое которого будет видно вошедшему на фтпшник.

2. Надо создать группу ftp и внести в нее одноименного пользователя - опять же все своими руками:
в файл /etc/group вносится строка вида

Код:

ftp:x:GROUP_ID:ftp

, где GROUP_ID выбирается аналогичным образом с
USER_ID.

Вот собственно вся настройка. А параметры запуска задаются при старте демона ключами, что обычно делается через
простенький скрипт.

Вот несколько вариантов:

Так я обычно запускаю фтп

Код:

#!/bin/sh
/usr/local/sbin/pure-ftpd -A -c10 -B -C3 -z -D -e -fno -H -I15 -L2000:8 -M -m4 -U000:000 -u40 -k99 -Z

А вот вариант для совместимости с виндовыми клиентами
(для того чтобы русские буквы кракозябрами не казались)

Код:

#!/bin/sh
pure-ftpd -4 -A -B -b -M -E -U 022:022 -8utf8 -9cp1251

Хотя сам этот скрипт на n810 не тестил, но должно работать.
(я pure-ftpd с такими параметрами на десктопной машине использую)

Хотя ни что не мешает почитать маны по pure-ftpd или поискать инфу по ключам в другом месте
и настроить фтп под себя если возникнет необходимость в каких нибудь дополнительных возможностях.

svs57 @ 23-11-2008 11:27:35

Создание пользователя useradd
Создание группы groupadd
Из нокиевского репозитория пакет passwd

ksv @ 26-11-2008 06:24:48

to svs57: Вот однако изврат - дистриб без таких утилит делать и в отдельный пакет заталкивать. Спасибо за инфу.

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

svs57 @ 26-11-2008 06:28:39

ИМХО все программы должны принадлежать каком-нибудь пакету. В том числе и те что в начальной прошивке. Чтоб обновлять нормально и не думать откуда сиё взялось и зачем оно.

Wall @ 26-11-2008 09:59:32

что за чушь про дистриб без таких утилит? Мне вот не нужен этот ftp сервер. И 99.9% юзеров тоже.
Я еще могу понять, когда люди жалуются на отсутствие нормального офиса или пима, но ftp сервер-то юзеру нафига?

ksv @ 27-11-2008 02:51:07

да это я так - привык просто что в любом linux'е эти утилиты есть.

ksv @ 28-11-2008 04:22:13

Ну да не суть важно. Я думаю эта тема свое предназначение исчерпала, так что можно закрывать. Знать бы еще как:)