21 ноября | 2024г. | 23:26:13


АвторТема: Установка сервера самба для подключения в сети windows.  (Прочитано 48957 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Лишнее в 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.

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Тогда оставь как есть, но посмотри в скрипте после запуска rc.settop должно бить sleep 15, поправь на sleep 20 или даже sleep 30 и рестартни ресивер.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Torch

  • Младший Джедай
  • **
  • Сообщений: 84
  • Поблагодарили: 2
  • Уважение: 0
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!
Или скрипт не полный?

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Открой файл rc.user в папке root. Это скрипт запуска.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Torch

  • Младший Джедай
  • **
  • Сообщений: 84
  • Поблагодарили: 2
  • Уважение: 0
Я до этого уже допёр! )))
Вот он - привожу вторично -
# 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

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Так сделай
# 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 нет?

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Сделай так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Когда делал скрипты установки samba и transmission даже не подумал что ftp устанавливать не будет, и надо ещё sleep в rc.user добавить.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Torch

  • Младший Джедай
  • **
  • Сообщений: 84
  • Поблагодарили: 2
  • Уважение: 0
Спасибо. То, как строки дописываются в конец файла - я понял. Через echo >>. А как вызвать файл на редактирование? Nano не работает(((

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Там какой то редактор vi работал, ну уже не помню. Используй echo:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Но патом посмотри правильно ли всё сделал:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.иначе ресивер нестартнёт и надо будет перешивать.
Но я бы советовал установить ftp.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Torch

  • Младший Джедай
  • **
  • Сообщений: 84
  • Поблагодарили: 2
  • Уважение: 0
Большое спасибо! Отредактировал сценарий установки по вашим рекомендациям, переустановился, всё заработало! Именно самбы для полного счастьяи не хватало на ресивере!!!!!!
Добавлено  26 июля | 2011г. | 22:21:55   
Не долго музыка играла... Проверил всё на первом - удалил влешку, включил - выключил, ввсё работает. Подредактировал скрипт (изменил netbiosname) для второго ресивера, поставил - и в результате - потерял связь samba с обоими ресаками... Придётся биться дальше (((

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Собрал 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.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Torch

  • Младший Джедай
  • **
  • Сообщений: 84
  • Поблагодарили: 2
  • Уважение: 0
Taapat, для 9196 передний USB - /mnt/USB2/sdb1 - или я не прав?
А каким файлам присваиваем права 755? Тем, что прописали дополнительно?
Простите за мою настойчивость и непонятливость - я только учусь!
Добавлено  27 июля | 2011г. | 06:21:02   
Спасибо за ноовую версию. Работает!
Добавлено  27 июля | 2011г. | 06:34:19   
Даже больше - Большое спасибо за Ваше терпение и терпимость к начим чайниковским запросам!!!!  :drinks:

Оффлайн plim

  • Великий Джедай
  • ****
  • Сообщений: 651
  • Поблагодарили: 146
  • Уважение: +5
Taapat, для 9196 передний USB - /mnt/USB2/sdb1 - или я не прав?
А каким файлам присваиваем права 755? Тем, что прописали дополнительно?
Простите за мою настойчивость и непонятливость - я только учусь!
Добавлено  27 июля | 2011г. | 06:21:02   
Спасибо за ноовую версию. Работает!
Добавлено  27 июля | 2011г. | 06:34:19   
Даже больше - Большое спасибо за Ваше терпение и терпимость к начим чайниковским запросам!!!!  :drinks:
Не Taapat, но скажу.
При загрузке, сначала монтируется передняя USB, затем задняя.
Права исполняемым файлам и конфигурации.

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Taapat, для 9196 передний USB - /mnt/USB2/sdb1 - или я не прав?
А каким файлам присваиваем права 755? Тем, что прописали дополнительно?
У меня на Digiline передняя /mnt/USB1/sdb1 а задняя /mnt/USB2/sdb1, и я так понял что у других тоже. Почему вам на оборот, не знаю.
Как правильно написал plim, файлам которых положили на флешку, чтоб они устанавливались. Это на всякий пожарный.
Простите за мою настойчивость и непонятливость - я только учусь!
Добавлено  27 июля | 2011г. | 06:21:02   
Спасибо за ноовую версию. Работает!
Добавлено  27 июля | 2011г. | 06:34:19   
Даже больше - Большое спасибо за Ваше терпение и терпимость к начим чайниковским запросам!!!!  :drinks:

Я сам тоже учусь всё делая, и многое и сейчас не понимаю, а для спасибо есть звёздочка у поста. :)
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Torch

  • Младший Джедай
  • **
  • Сообщений: 84
  • Поблагодарили: 2
  • Уважение: 0
Ну вот, ещё раз спасибо - всё получилось. Два ресака, к каждому по USB сзади подключены винты 80 гиг и 2 Тб. оба под Ext3. На обоих активирована функция таймшифта, теперь винты обоих ресиверов в полном доступе по сети, нет больше головной боли с системным ограничением размера файла CIFS в 4 гига!!! Вот если бы ещё организовать раздачу принимаемого потока по UPnP прямо в сеть, раньше плюсы на кухонный телек отдавал аналогом, теперь гораздо интереснее перейти на цифру!

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
140 Ответов
120230 Просмотров
Последний ответ 17 ноября | 2012г. | 18:40:35
от skopinka
1 Ответов
5204 Просмотров
Последний ответ 27 февраля | 2015г. | 12:52:00
от yuju
904 Ответов
555170 Просмотров
Последний ответ 13 августа | 2024г. | 20:50:49
от сергей 999s
8 Ответов
7800 Просмотров
Последний ответ 13 сентября | 2015г. | 17:47:32
от Panner
0 Ответов
4937 Просмотров
Последний ответ 06 июля | 2015г. | 23:53:42
от vodker



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!