Gisclub

4K | HDTV Ресиверы Enigma2 => GI ST9196 | ST9195, S9196m | ST9196m, S9196 Lite => HDTV ресиверы => Oбсуждение GI ST9196/95 HD => Тема начата: Taapat от 11 июня | 2011г. | 02:05:39

Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 11 июня | 2011г. | 02:05:39
В конце концов почти победил и самбу. Собрать рабочею подледную стабильную версию 3.5.8 не удалось, за то получилось с версий 3.4.13.
Также как transmission 2.31 (https://gisclub.tv/index.php/topic,3572.msg42542.html#msg42542) пока первая, сирая и не исследованная версия.
Установка:
Распакуем содержание архива на USB в компе, или с помощи FTP в ресивере.
Правим в файле /mnt/USB1/sda1/samba/lib/smb.conf  workgroup = MSHOME на вашу (пример в windows7 workgroup = WORKGRUP).
Если хочется правим и названия ресивера в сетке netbios name = Digiline (пример netbios name = GI9196).
Если надо, по примеру в файле добавляем свои директорий и пути.
Флешку в разъёмчик на передней панели реса.
В телнет запускаем скрипт установки:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.После рестарта вы должны в сетке windows увидеть ресивер с названием Digiline (если вы не поменяли названия на своё).
Осталось наладить отображения русских слов и уменьшить размер бинариков.
Хотелось услышать отзывы о скорости работы, по сколько всё размешается на флешку. Может есть смысл рабочие файлы разместить в /data/samba.
Если устанавливаете на диск, то измените везде (и в скрипте установки) /mnt/USB1/sda1/ на /mnt/SATA/hda1/ (или какой у вас путь к диску).
Можно смело устанавливать если у вас работает oscam (https://gisclub.tv/index.php/topic,1137.msg37646.html#msg37646) или ftp (https://gisclub.tv/index.php/topic,1149.msg42635.html#msg42635). Установка не поменяет запуск их, а просто добавит в файл /root/rc.user. запуск samba.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 11 июня | 2011г. | 11:55:11
Taapat, снова спасибо!
Но пока не пошла Samba, не видит библиотек.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 11 июня | 2011г. | 12:14:52
Taapat, снова спасибо!
Но пока не пошла Samba, не видит библиотек.
У вас на флеше должна бить директория samba, а в ней директорий lib; private; swat; var.
После скрипта установки в папке data должен бить линк по которому через ftp вы должны попасть в директорию samba на флеше.
Если это всё верно, то чего выдаёт при запуске командой:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 11 июня | 2011г. | 12:26:01
Samba есть на флешке, библиотеки в каталоге lib.
При запуске пишет, что не может загрузить библиотеку.
По вышеприведенной команде: No such file or directory.
Ссылается на каталог /usr/local/samba/lib/.
Не знаю, как скопировать с Telnet, так что пишу кратко.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 11 июня | 2011г. | 12:37:34
Проверю, может я по ошибке выложил бинарики, в которых не поправил путь на /data/samba.
Пока можете сделать в usr папку local, а вней линк на /mnt/USB1/sda1/samba.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Да так и есть. Я перезалил файл, скачайте званого и всё должно работать.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 11 июня | 2011г. | 12:54:25
Не помогло.
Unable to open printcap file /etc/printcap for read.

P.S. Перезалил - все заработало.
Добавлено  11 июня | 2011г. | 13:51:44   
Samba работает нормально.
Включается примерно через минуту после загрузки ресивера.
По скорости - у меня подключено по Wi-Fi и скорость передачи данных ограничена им.
По загрузке в память ресивера - если это только приведет к скорости загрузки программы в память, то не надо, минута не критично.
По стабильности - отпишусь через пару дней.
По первым ощущениям - отличная программа, даже не предполагал, что такое возможно на данном ресивере. Теперь ресивер можно превратить в видеоархив и смотреть фильмы из него на нетбуке.
Taapat, спасибо за отличную работу!
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 11 июня | 2011г. | 16:28:51
На конец собрал и samba 3.5.8.
Предлагаю два вида установки.
1. Как прежде- все рабочие файлы находится в флешке, а в ресивере только линки от них.
(Преимущество что занимает меньше памяти, но должно работать более медленно).

2. Все рабочие файлы кроме больших бинариков smbd и nmbd находится в /data/samba.
(Занимает больше памяти, но должно работать быстрей).

Установка:
Если установили самбу 3.4.13, и она у вас работает сперва остановите её, и удалите линк в data.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.По ftp или в компе удалите в флешке папку samba, и в место её распакуйте содержание архива.
Обратите внимания, что библиотек нужно меньше!
Правим в файле /samba/lib/smb.conf  workgroup = MSHOME на вашу (пример в windows7 workgroup = WORKGRUP).
Если хочется правим и названия ресивера в сетке netbios name = Digiline (пример netbios name = GI9196).
Если надо, по примеру в файле добавляем свои директорий и пути.

Для 1. варианта в телнет запускаем скрипт установки:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.ИЛИ для 2. варианта в телнет запускаем скрипт установки:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: cristian от 11 июня | 2011г. | 18:21:45
 ^-^...Work fine...great job...congratulation Tapaat.... :drinks: :biggrin:
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 12 июня | 2011г. | 19:02:44
Версия 3.5.8  быстрее предыдущей, с WMP стабильней работает.
У кого запускается торрент-клиент через файл rc.user, запускайте его после samba, иначе ни samba, ни торрент-клиент не загрузятся.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 12 июня | 2011г. | 23:25:08
У кого запускается торрент-клиент через файл rc.user, запускайте его после samba, иначе ни samba, ни торрент-клиент не загрузятся.
Добавтъе после команды запуска transmission &, и всё будет порядке. Пример:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Если запуск самби не будет в конце файла rc.user, тогда после использования скрипта установки проверти файл rc.user, по тому что скрип просто удалит последние строчки если в файле будет написано # start samba.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: blendi от 13 июня | 2011г. | 12:55:16
а для чего эта самба нужна???
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 13 июня | 2011г. | 13:03:50
Если к ресиверу подключен HDD - будет в сети сетевой диск.
Ну и программы удобнее устанавливать.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: roman_ispu от 14 июня | 2011г. | 18:58:24
Осталось наладить отображения русских слов и уменьшить размер бинариков.
Русский язык не победишь, ибо все что обзывает сам ресивер, обзывается, используя собственный шрифт в ресивере (там символы в таблице сдвинуты относительно стандартных таблиц символов в шрифтах).
Если интересно, посмотри шрифт что я выкладывал в теме про STBLink, сдвигал тупым перебором и поиском аналогий. Но вот как ты к самбе присобачишь конвертацию шрифтов для меня загадка  :biggrin:
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 14 июня | 2011г. | 22:50:52
Но вот как ты к самбе присобачишь конвертацию шрифтов для меня загадка  :biggrin:
Если есть время и терпения то можно всё, но раз там ресивер использует собственный шрифт, думаю нету смысла стараться.
Я думал что надо просто правильную кодировку подобрать.
Добавлено  15 июня | 2011г. | 22:16:37   
samba 3.5.9
Установка заново так ка описано здесь (https://gisclub.tv/index.php/topic,3648.msg43501.html#msg43501).
Если уже установили samba 3.5.8, тогда через ftp замените файлы smbd и nmbd на флешке в папке samba и библиотеки в lib на флешке если используйте 1 вариант установки, или в data/samba/lib если 2 вариант. Поставьте права 755 на новые файлы, и рестартните ресивер.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 26 июня | 2011г. | 14:55:50
Не запускается samba и transmission.
Вот мой rc.user:
# user script for start app
if [ -f /app/rc.settop ]; then
/bin/sh /app/rc.settop
fi

# time to start brutus
sleep 15

# mount read/write file sistem
cd /
mount -o remount rw /

# start swap
if [ -f /mnt/USB1/sda1/swap/swapfile ]; then
  swapon /mnt/USB1/sda1/swap/swapfile
fi

# start ftp
if [ -f /data/ftp/pure-ftpd ]; then
/data/ftp/pure-ftpd -B &
fi

# start samba
if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then
  LD_LIBRARY_PATH=/data/samba/lib /data/samba/smbd -D &
  LD_LIBRARY_PATH=/data/samba/lib /data/samba/nmbd -D &
fi

# start oscam
if [ -f /data/oscam/oscam.alligator ]; then
/data/oscam/oscam.alligator -b &
fi


#start transmission
if [ -f /mnt/USB1/sda1/transmission/transmission-daemon ]; then
LD_LIBRARY_PATH=/mnt/USB1/sda1/transmission/lib /mnt/USB1/sda1/transmission/transmission-daemon -g /mnt/USB1/sda1/transmission
ln -s /mnt/USB1/sda1/transmission /usr/share/transmission
fi
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июня | 2011г. | 15:47:31
Не запускается samba и transmission.
& надо только для transmission по тому что иначе он не запускается как демон. Для этого у других приложений указанны ключи (oscam -b : start in background; samba -D --daemon; pureftpd -B --daemonize).
ln -s /mnt/USB1/sda1/transmission /usr/share/transmission делает линк, и это надо выполнить в телнет только один раз после установки transmission.
Вот так у меня и всё работает:

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.В конце rc.user оставьте пару пустых строк.
P.S.
Когда выкладывал transmission думал что его не будет много использовать, по тому и не делал готовый скрипт установки с правкой rc.user для запуска после рестарта ресивера, но вижу что после выхода скажем transmission 2.32 надо сделать.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 02 июля | 2011г. | 13:40:22
Извините. Не посмотрел, что библиотеки которые выкладывал месте с самбой уже есть в ресивере. Если умейте можете удалит библиотеки libc.so.0; libcrypt.so.0; libdl.so.0 в папке /data/samba/lib и запуск самбы в rc.user прописать так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 24 июля | 2011г. | 12:28:29
А для samba есть место в /app?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 24 июля | 2011г. | 12:50:28
Kонечно, я там размешаю её и transmission, и остаётся свободным ещё 3.5М.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 24 июля | 2011г. | 13:01:32
А чтобы ее установить, необходимо в текстовом редакторе по всему скрипту setupsamba_data.sh заменить data на app?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 24 июля | 2011г. | 13:30:58
Всё не так просто, по тому что при компилацйи самбы я указал на папку конфигов в /data/samba.
Вечером могу собрать для папки app, но на этот момент по моему лучше через ftp положить папку samba в app (не забудьте что в папке /samba/lib нужен только файл конфигов smb.conf, а библиотеки не нужны).
Назначить права:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Сделать линк от этой папки в data:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.В rc.user прописать запуск как прежде:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 24 июля | 2011г. | 13:56:40
Если все так сложно, то не надо, тем более, что у меня samba влезла в data. А папки app и data, если правильно понял, равноценны по свойствам. Пусть будет свободное место на всякий случай
Taapat, если будет настроение и время, сможешь сделать сбору all in 1:
- mount app in jffs2;
- set local time;
- swap;
- ftp;
- oscam;
- transmission;
- samba
или восстановление после прошивки (замена исполняемых файлов и rc.user, не трогая конфигурацию)?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 24 июля | 2011г. | 14:22:25
Если все так сложно, то не надо, тем более, что у меня samba влезла в data.
Если вы использовали скрипт установки то в data у вас не бинарики smbd и nmbd а только линки от них, а по моему лучше чтоб они лежали и запускались от флеш памяти ресивера.
Я думаю что следующую самбу всё равно буду собирать для установки в app.
Taapat, если будет настроение и время, сможешь сделать сбору all in 1:
- mount app in jffs2;
- set local time;
- swap;
- ftp;
- oscam;
- transmission;
- samba
или восстановление после прошивки (замена исполняемых файлов и rc.user, не трогая конфигурацию)?
Будет время сделаю.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 26 июля | 2011г. | 15:17:11
Народ, помогите разобраться - что не так делаю!
Размещаю папку Samba на флешке, меняю /mnt/USB1/sda1 на /mnt/USB2/sdb1 в файле конфигурации и с скрипте установки. Вставляю флешку в разъём на морде. Телнетом захожу в папку Samba и запускаю скрипт. Читаю радостные сообщения о успешной установке и рестарте ресивера. Дожидаюсь рестарта - тишина. Заново захожу телнетом в ресивер, даю команду:
LD_LIBRARY_PATH=/data/samba/lib /data/samba/smbd -i
Ответ :
 creating lame upcase table

creating lame lowcase table

smbd version 3.5.9 started.

Copyright Andrew Tridgell and the Samba Team 1992-2010

Unable to create directory /data/samba/var/locks for file messages.tdb. Error was No such file or directory

Unable to open printcap file /etc/printcap for read!

tdbsam_open: Converting version 0.0 database to version 4.0.

tdbsam_convert_backup: updated /data/samba/private/passdb.tdb file.

account_policy_get: tdb_fetch_uint32 failed for type 1 (min password length), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 2 (password history), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 3 (user must logon to change password), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 4 (maximum password age), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 5 (minimum password age), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 6 (lockout duration), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 7 (reset count minutes), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 8 (bad lockout attempt), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 9 (disconnect time), returning 0

account_policy_get: tdb_fetch_uint32 failed for type 10 (refuse machine password change), returning 0

open_socket_in(): socket() call failed: Address family not supported by protocol

smbd_open_once_socket: open_socket_in: Address family not supported by protocol

open_socket_in(): socket() call failed: Address family not supported by protocol

smbd_open_once_socket: open_socket_in: Address family not supported by protocol

После чего рессивер становится виден в сети - но только до попытки подключить сетевой диск, после чего все отваливается....
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июля | 2011г. | 16:30:20
Самба отваливается без сообщения об ошибок если подключить её шару как сетевой диск или если даже просто зайти на шареную директорию?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 26 июля | 2011г. | 16:49:35
Странно запускаешь. Обычно с ключем D запускается.
И как у тебя соединение с ресом - по LAN samba нормально идет, по Wi-Fi бывают затыки.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 26 июля | 2011г. | 17:12:13
Если я правильно понял, запускаться должно через rc.user - он у меня не изменялся, тоесть :
# start samba
if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then
  LD_LIBRARY_PATH=/data/samba/lib /data/samba/smbd -D
  LD_LIBRARY_PATH=/data/samba/lib /data/samba/nmbd -D
fi
#
Сетка на проводах со статичными IP, ресак становится виден в сети после команды
LD_LIBRARY_PATH=/data/samba/lib /data/samba/smbd -i
Но стоит зайти на сетевую папку - то после открытия списка каталогов или срзу при обращении - всё отваливается, ресурс больше недоступен (((
Добавлено  26 июля | 2011г. | 17:17:20   
Кажется допёр - стартовый скрипт вообще не запускается, ручками прописал обе стартовые строки - заработало! Но почему не стартует????
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 26 июля | 2011г. | 17:21:41
У меня в rc.user так:
# start samba
if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then
  /data/samba/smbd -D
  /data/samba/nmbd -D
fi 
Прошивка последняя. У меня по Wi-Fi до перепрошивки похожие проблемы было. По витой паре другая подсеть - там без проблем, фильмы полдня показывает.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июля | 2011г. | 17:30:35
Начнём с азбуки:
/data/samba/smbd -i это старт самбы в интерактивном варианте, где все сообщения выводится в телнет,
/data/samba/smbd -D это старт самбы как демона, то ест в фоне (нормальная работа).
Как я выше писал LD_LIBRARY_PATH=/data/samba/lib не нужно, библиотеки уже ест в ресивере.
Если не стартуется то rc.user правишь надеюсь не с notepad?
Права на /data/samba стоит 755?
Попробуй: chmod 755 -R /data/samba

Может тебе USB не успевает примонтироватся, постав sleep по больше в rc.user.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 26 июля | 2011г. | 17:57:38
Ещё раз прошу прощения - я полный ноль в Линуксе, отчего и воспользовался предложенным вами же скриптом Samba3.5.9
echo "Add samba startup to /root/rc.user..."
echo "" >> /root/rc.user
echo "# start samba" >> /root/rc.user
echo "if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then" >> /root/rc.user
echo "  LD_LIBRARY_PATH=/data/samba/lib /data/samba/smbd -D" >> /root/rc.user
echo "  LD_LIBRARY_PATH=/data/samba/lib /data/samba/nmbd -D" >> /root/rc.user
echo "fi" >> /root/rc.user

echo "OK! Wait a receiver restart!"
А теперь я окончательно запутался ((( , что ставить, что не ставить!
Помогите пожалуйста! (ЗЫ ну не правил я Rc.user, он сам такой сформировался))))
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 26 июля | 2011г. | 18:42:25
Лишнее в rc.user в секции samba потри, чтобы так было:
# start samba
if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then
  /data/samba/smbd -D
  /data/samba/nmbd -D
fi
Отсюда не копируй, разная кодировка.
И сделай sleep 30.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июля | 2011г. | 18:52:59
Тогда оставь как есть, но посмотри в скрипте после запуска rc.settop должно бить sleep 15, поправь на sleep 20 или даже sleep 30 и рестартни ресивер.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 26 июля | 2011г. | 18:56:11
Plim -
Лишнее поубирал из инсталляционной папки и проверил ручками. Один чёрт - не стартует!
Ручками в терминале даю команды
/data/samba/smbd -D
/data/samba/nmbd -D
 - начинает работать! Автоматически - никак!
ЗЫ инсталлирую по второму варианту - целиком setupsamba_data.sh
Taapat -
Сейчас гляну
Добавлено  26 июля | 2011г. | 19:05:31   
Ребята, вот как выглядит установочный скрипт после правки -
 #!/bin/sh

# Install SMBA server on the Digiline 7000 HD and his clones
# Data stored to /data/samba
# Author Madars (Taapat) taapat@gmail.com
# Start with command /mnt/USB1/sda1/samba/setupsamba_data.sh

echo "Will be installed SAMBA server on your receiver..."

echo "Mount read/write file sistem..."
cd /
mount -o remount rw /

echo "Sets the SAMBA file permissions and ownership root..."
chmod -R 755 /mnt/USB2/sdb1/samba/*
chown -R root.root /mnt/USB2/sdb1/samba/*

echo "Copy files, create links and directories..."
if [ ! -d /data/samba ]; then
  mkdir /data/samba
  ln -s /mnt/USB2/sdb1/samba/smbd /data/samba/smbd
  ln -s /mnt/USB2/sdb1/samba/nmbd /data/samba/nmbd
fi
if [ ! -d /data/samba/lib ]; then
  mkdir /data/samba/lib
  cp /mnt/USB2/sdb1/samba/lib/* /data/samba/lib
fi
if [ ! -d /data/samba/private  ]; then
  mkdir /data/samba/private
fi
if [ ! -d /data/samba/swat  ]; then
  mkdir /data/samba/swat
fi
if [ ! -d /data/samba/var  ]; then
  mkdir /data/samba/var
fi
chmod -R 755 /data/samba/*

test=$(cat /root/rc.user | grep "# start samba")
if [ ! -z "$test" ]; then
  echo "Delete old samba startup..."
  sed -n -e :a -e '1,5!{P;N;D;};N;ba' /root/rc.user > /root/rc.user1
  mv -f /root/rc.user1 /root/rc.user
  chmod 755 /root/rc.user
fi
echo "Add samba startup to /root/rc.user..."
echo "" >> /root/rc.user
echo "# start samba" >> /root/rc.user
echo "if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then" >> /root/rc.user
echo "  /data/samba/smbd -D" >> /root/rc.user
echo "  /data/samba/nmbd -D" >> /root/rc.user
echo "fi" >> /root/rc.user
Тут нет и намёка на Sleep!
Или скрипт не полный?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июля | 2011г. | 19:09:21
Открой файл rc.user в папке root. Это скрипт запуска.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 26 июля | 2011г. | 19:30:29
Я до этого уже допёр! )))
Вот он - привожу вторично -
# user script for start app
if [ -f /app/rc.settop ]; then
    /bin/sh /app/rc.settop
fi

# start samba
if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then
  /data/samba/smbd -D
  /data/samba/nmbd -D
fi
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 26 июля | 2011г. | 19:47:12
Так сделай
# user script for start app
if [ -f /app/rc.settop ]; then
    /bin/sh /app/rc.settop
fi

# time to start brutus
sleep 30

# start samba
if [ -f /data/samba/smbd -a -f /data/samba/nmbd ]; then
  /data/samba/smbd -D
  /data/samba/nmbd -D
fi
У тебя получается FTP нет?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июля | 2011г. | 19:48:09
Сделай так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Когда делал скрипты установки samba и transmission даже не подумал что ftp устанавливать не будет, и надо ещё sleep в rc.user добавить.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 26 июля | 2011г. | 20:01:51
Спасибо. То, как строки дописываются в конец файла - я понял. Через echo >>. А как вызвать файл на редактирование? Nano не работает(((
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июля | 2011г. | 20:08:55
Там какой то редактор vi работал, ну уже не помню. Используй echo:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Но патом посмотри правильно ли всё сделал:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.иначе ресивер нестартнёт и надо будет перешивать.
Но я бы советовал установить ftp (https://gisclub.tv/index.php/topic,1149.msg44201.html#msg44201).
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 26 июля | 2011г. | 21:16:03
Большое спасибо! Отредактировал сценарий установки по вашим рекомендациям, переустановился, всё заработало! Именно самбы для полного счастьяи не хватало на ресивере!!!!!!
Добавлено  26 июля | 2011г. | 22:21:55   
Не долго музыка играла... Проверил всё на первом - удалил влешку, включил - выключил, ввсё работает. Подредактировал скрипт (изменил netbiosname) для второго ресивера, поставил - и в результате - потерял связь samba с обоими ресаками... Придётся биться дальше (((
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 26 июля | 2011г. | 22:31:49
Собрал samba 3.5.9 для установки в app, и переделал скрипт установки.

Установка:
Распакуем содержание архива на USB или с помощи FTP на диск.
Правим в файле .../samba/lib/smb.conf  workgroup = MSHOME на вашу (пример в windows7 workgroup = WORKGRUP).
Если хочется правим и названия ресивера в сетке netbios name = Digiline (пример netbios name = GI9196).
Если надо, по примеру в файле добавляем свои директорий и пути, или удаляем не нужные.
Назначаем файлам права 755.
В телнет идём в папку с скриптом (Пример для USB спереди).
Запускаем скрип:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
При установки можете выбрать:
1. Все файлы находится в флеш памяти ресивера.
В этом варианте все файлы находится в /app/samba.
2. Все рабочие файлы находится в флешке или на диске, а в папке app только линк на папку samba, который создаётся при каждом старте ресивера.
3. Удалить samba.
4. Выйти.

При первом варианте установки если вы уже не форматнули папку app в файловую систему jffs2, то скрипт предложит это сделать.
Специально добавил установку sleep и mount -o remount rw / если нету, для тех некоторых которые не устанавливает другие приложение.
Между прочим, после установки можете не выбирать рестарт ресивера, и после выбрать запуск samba.
Удалил не нужные библиотеки и чуток подправил файл конфигов.
Добавлено  27 июля | 2011г. | 00:40:13   
samba 3.5.10 с установкой в папке app.
Пара незначительных улучшений безопасности.
Установка с 0 описана выше.
Те, кто установили samba 3.5.9 может просто заменить бинарики smbd и nmbd в папке /app/samba.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 27 июля | 2011г. | 05:57:02
Taapat, для 9196 передний USB - /mnt/USB2/sdb1 - или я не прав?
А каким файлам присваиваем права 755? Тем, что прописали дополнительно?
Простите за мою настойчивость и непонятливость - я только учусь!
Добавлено  27 июля | 2011г. | 06:21:02   
Спасибо за ноовую версию. Работает!
Добавлено  27 июля | 2011г. | 06:34:19   
Даже больше - Большое спасибо за Ваше терпение и терпимость к начим чайниковским запросам!!!!  :drinks:
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 27 июля | 2011г. | 07:47:18
Taapat, для 9196 передний USB - /mnt/USB2/sdb1 - или я не прав?
А каким файлам присваиваем права 755? Тем, что прописали дополнительно?
Простите за мою настойчивость и непонятливость - я только учусь!
Добавлено  27 июля | 2011г. | 06:21:02   
Спасибо за ноовую версию. Работает!
Добавлено  27 июля | 2011г. | 06:34:19   
Даже больше - Большое спасибо за Ваше терпение и терпимость к начим чайниковским запросам!!!!  :drinks:
Не Taapat, но скажу.
При загрузке, сначала монтируется передняя USB, затем задняя.
Права исполняемым файлам и конфигурации.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 27 июля | 2011г. | 09:41:54
Taapat, для 9196 передний USB - /mnt/USB2/sdb1 - или я не прав?
А каким файлам присваиваем права 755? Тем, что прописали дополнительно?
У меня на Digiline передняя /mnt/USB1/sdb1 а задняя /mnt/USB2/sdb1, и я так понял что у других тоже. Почему вам на оборот, не знаю.
Как правильно написал plim (https://gisclub.tv/index.php?action=profile;u=9036), файлам которых положили на флешку, чтоб они устанавливались. Это на всякий пожарный.
Простите за мою настойчивость и непонятливость - я только учусь!
Добавлено  27 июля | 2011г. | 06:21:02   
Спасибо за ноовую версию. Работает!
Добавлено  27 июля | 2011г. | 06:34:19   
Даже больше - Большое спасибо за Ваше терпение и терпимость к начим чайниковским запросам!!!!  :drinks:

Я сам тоже учусь всё делая, и многое и сейчас не понимаю, а для спасибо есть звёздочка у поста. :)
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 27 июля | 2011г. | 10:27:16
Ну вот, ещё раз спасибо - всё получилось. Два ресака, к каждому по USB сзади подключены винты 80 гиг и 2 Тб. оба под Ext3. На обоих активирована функция таймшифта, теперь винты обоих ресиверов в полном доступе по сети, нет больше головной боли с системным ограничением размера файла CIFS в 4 гига!!! Вот если бы ещё организовать раздачу принимаемого потока по UPnP прямо в сеть, раньше плюсы на кухонный телек отдавал аналогом, теперь гораздо интереснее перейти на цифру!
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 27 июля | 2011г. | 10:36:48
Вот если бы ещё организовать раздачу принимаемого потока по UPnP прямо в сеть
Теоретически если поднять miniDLNA то UPnP должен работать. Как я говорил, мне диск не подключен и не актуально, но может, если будет настроение, посмотрю что можно сделать. Но это позволит отдавать только записанное.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 27 июля | 2011г. | 11:04:46
Тут было бы интересно попробовать финт ушами... По идее - при таймшифте всё равно пишет в кольцевой буфер, вот и можно было бы попробовать транслировать записанное в буфер с небольшой задержкой...
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 28 июля | 2011г. | 01:01:03
На счёт UPnP.
Пол вечера собирал зависимости для Fuppes, пока не нашёл готовый MediaTomb для mipsel 32 (https://downloads.sourceforge.net/mediatomb/mediatomb-static-0.11.0-r2-linux-uclibc-mips32el.tar.gz).
Работает с avi без проблем, но проблема, как и ожидал, с файлами записанным ресивером. Их не хочет добавить к списку, а принудительно добавив Windows Media Player их не воспроизводят. Какие у них video и audio кодеки или форматы? Где то читал но сейчас я не могу найти.
Может тут еще найдётся желающие поколдоватъ над настройками Media Tomb (https://mediatomb.cc/)?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 28 июля | 2011г. | 07:48:29
Формат mpeg-ts.
Кодеки соответственно mpeg-2, H.264.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 28 июля | 2011г. | 11:14:38
Чтобы получить максимум достоверной информации по кодекам - проще всего воспроизвести записаный поток сборкой KM плеера, размещённой на форуме - при этом через вкладку фильтры дать команду на отображение деталей на экране - будет выведена масса полезной информации.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 28 июля | 2011г. | 11:58:50
Как понял, media tomb базируется на движке VLC. А VLC не может разделять аудио и видео потоки mpeg-ts. Корректно это делает Haali Media Splitter. Получается, вначале необходимо интегрировать сплиттер, а затем подставлять кодеки.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Лепе от 28 июля | 2011г. | 15:43:39
Почему при установке через телнет пишет (none) login: root

Password:
#
# cd /mnt/USB1/sda1
# setupsamba
sh: setupsamba: command not found
#
#
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 28 июля | 2011г. | 15:46:42
А вы распаковали архив так, чтобы setupsamba был в корень флешки?
Что выдаёт команда: ls
В списке видно скрипта setupsamba?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Лепе от 28 июля | 2011г. | 17:20:20
А вы распаковали архив так, чтобы setupsamba был в корень флешки?
Да точно не распаковал правильно спасибо за подсказку
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 28 июля | 2011г. | 19:19:41
Конечно можно и распаковать и в любом другом месте, но тогда перед запуском, на это место надо пойти с командой cd (в примере cd /mnt/USB1/sda1 это корень флешки).
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 06 августа | 2011г. | 00:21:22
samba 3.5.11 с установкой в папке app.

Изменение:
Исправлено подключение к самбе если в Windows установлен пач KB2536276.
Исправлено Winbind panics.


Установка с 0 описана здесь (https://gisclub.tv/index.php?topic=3648.msg49798#msg49798).
Те, кто установили samba 3.5.9 или 3.5.10 может просто заменить бинарики smbd и nmbd в папке /app/samba.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 08 августа | 2011г. | 16:51:48
Samba 3.5.11 не стабильна - проработала сутки и отвалилась.
Вернулся на 3.5.9 - к ней претензий нет, за 10 дней (последняя перепрошивка) отвалов не было.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 24 августа | 2011г. | 23:13:59
Победил и samba 3.6.0.
По моему самая интересная новость протокол SMB2.
По нему с компьютерами на Windows7 скорость должна быть намного выше.

Установка с 0 описана здесь (https://gisclub.tv/index.php?topic=3648.msg49798#msg49798).
Дополнительно надо обязательно в файле конфигураций .../samba/lib/smb.conf в строке interfaces =  прописать IP адрес/маску вашего ресивера (избавился от использование библиотеки и по этому самба не определяет).
В примере IP адрес 192.168.0.2,  маска 255.255.255.0
interfaces = 192.168.0.2/255.255.255.0

Те, кто установили samba 3.5.9, 3.5.10 или 3.5.11 может просто заменить бинарики smbd и nmbd в папке /app/samba,
и в файле конфигураций под [global] добавить строки interfaces = IP адрес/маска и max protocol = SMB2 для протокола SMB2.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 22 октября | 2011г. | 18:34:11
samba 3.6.1 (https://gisclub.tv/index.php?topic=4565.msg64506#msg64506)
Название: Установка сервера самба для подключения в сети windows.
Отправлено: MEGAVOLT2 от 13 ноября | 2011г. | 04:52:26
Попробовал установить, повешал рессивер намертво. Установка прошла вроде успешно, но после предложенной в тельнете перерезагрузки, рессивер повис в вечном BOOTING, пришлось перепрошивать рес. Видимо я не так что-то делаю балбес  :cray: Не могу понять, как назначить файлам права? Объясните подробнее пожалуйста.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 13 ноября | 2011г. | 14:02:20
 Ресивер вешается если не порядке скрипт старта системы rc.user. Попробуйте на чистую систему установить ftp, рестартните ресивер, а потом samba.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: roman_ispu от 13 ноября | 2011г. | 15:02:05
Не пишите в rc.user ничего виндовым Notepad (блокнотом)
Только альтернативными прогами, например Notepad+++
Название: Установка сервера самба для подключения в сети windows.
Отправлено: MEGAVOLT2 от 13 ноября | 2011г. | 17:00:28
Спасибо софтописателям за ПО  :drinks: Всё установилось, и главное вроде работает  ^-^  Единственное, плохо что видно в сети папку рессивера ROOT, её можно скрыть как то от всеобщего просмотра в подсети? А то люди у нас любопытные, вечно лезут, куда не просят.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 13 ноября | 2011г. | 18:09:25
Я же писал чтоб каждый подправил файл конфигов smb.conf под себя. Удалите раздел [root] или поставьте browseable = no. Тогда он в сетке виден не будет, но зная дорогу /root сможете подключится. Если у вас ресивер в открытой сетки, то вообще надо делать доступ к самбе с паролем.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: dachnik от 27 ноября | 2011г. | 14:14:11
Почему не работает samba 3.6.0?
Установил, проверил по DСС права 755.
Поменял название рабочей группы и айпишник, как требуется под себя.
Перегрузил ресивер и комп. В сетевом окружении ресивера нету.
Может как то надо дополнительно запустить samby?
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 27 ноября | 2011г. | 14:39:28
Попробуйте в скрипте /root/rc.user поставить время sleep по больше (sleep 25) пока не запустится. Если у вас wifi то наверно до старта nmbd не успевает установится соединение и nmbd не запускается.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: dachnik от 27 ноября | 2011г. | 14:57:14
Taapat!
Вы прямо шаман.
Помогло и все заработало.
 У меня ресивер кстати по проводу с роутером соединен.
Уважуха!!!
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 27 ноября | 2011г. | 15:10:20
Нет не шаман.
Это у одного товарища уже было. Я ему через TeamViewer полчаса smabu всячески переустанавливал, пока до этого не дошел. :)
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Torch от 30 ноября | 2011г. | 00:52:18
Taapap is not Shaman! He is GOORU!  :drinks:
Название: Установка сервера самба для подключения в сети windows.
Отправлено: male от 15 мая | 2012г. | 08:24:27
Eсли у вас ресивер в открытой сетки, то вообще надо делать доступ к самбе с паролем.
Поподробнее можно?
Samba 3.5.9...smb.conf

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 15 мая | 2012г. | 23:51:17
Теоретически надо собрать и установить утилиту smbpasswd, создать файл пользователей smbpasswd (или создать на компьютере с самбой) и использовать его. Но может хватает это:
поставьте browseable = no. Тогда он в сетке виден не будет, но зная дорогу /root сможете подключится.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: plim от 26 мая | 2012г. | 20:16:44
Taapat, не помнишь, когда ты собирал Samba, модуль dirsort включал?
У меня медиаплейер сам не сортирует по имени.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 28 мая | 2012г. | 10:57:21
Думаю что нет. Я в надежде на уменьшения размера и нагрузки на систему отключал всё что возможно.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Romanoff от 02 июня | 2012г. | 04:08:42
Уважаемый Taapat, подскажите пожалуйста, можно ли установить эту samba на Amiko SHD-8900?!
Сборка  Evolution Image от pinky1981, там в root нет rc.user...
Спасибо.
Название: Установка сервера самба для подключения в сети windows.
Отправлено: Taapat от 02 июня | 2012г. | 17:16:25
Нет нельзя, эта самба для другой системы. Эта (https://gisclub.tv/index.php?topic=6077.msg92276#msg92276) самба подойдёт для Амико.