Яндекс.Метрика
Яндекс цитирования


Есть вещи, что не купишь и за «баксы»!
Владимир Вишневский
 

Этап обустройства номер три (кому надо). 

После установки жесткого диска и подключения ресурса Дюны как сетевого диска пора переходить к главному (на мой взгляд), ибо без данного этапа мы имеем просто плеер, и все… За такую гору денежков (если мелкими монетками) этого явно мало :). Желание сломать и раскурочить, присуще человечеству исконно. Начнем с того, что определимся с желаемым результатом. Для меня итог данного этапа заключается в возможности полазить во внутренностях Дюны и некоторые вещи изменить под свои задачи и цели. Кому интересно, вперед!

Сам процесс получения доступа к файловой системе с помощью Optware я описывать не буду (Вы уж извините, чего чужое тырить :)), просто делаем как описано тут. От себя лишь скажу, что для этого способа нужно, чтобы Дюна была подключена к интернету. В качестве клиента telnet и ssh я бы использовал Putty, с Linux и Mac машин вполне подойдет просто консоль.

Итак, доступ к файловой системе получен. Имеет смысл обновить пакеты, что выполняется командой:

#ipkg update

Дополнительные возможности команды можно увидеть с ключом — help

Как установить Midnight Commander, OpenSSH, Вы можете прочитать на форуме, по указанной выше ссылке.

Создаем пароль пользователя root.

Дело достаточно простое.. спасти не спасет (если Дюна «торчит в мир»), но сильно притормозит желающих.

Команда:

#passwd root


позволит изменить пароль пользователя root на Ваш (впрочем, до этого пароля вообще не было :)) во время набора пароль не отображается.

 В случае если все прошло хорошо увидете надпись — «Password for root changed by root». Если нет — повторить.

#grep ^root /etc/shadow 

Команда выведет на экран строку с паролем из хеша. Выведенную на экран строчку нужно скопировать и сохранить. Создаем файл:

#mcedit /tmp/S01passwd 

Содержимое файла:

#!/bin/sh

sed -i 's#^root::.*$#root:$1$u/nQkOfm$Vjst9yemiZOyga.:10933:0:99999:7:::#' /etc/shadow

Выделенное зеленым цветом нужно заменить на сохраненную строку. И сохранить файл.

Следующей командой:

#chmod 755 /tmp/S01passwd 

делаем файл исполняемым. Проверяем:

#/tmp/S01passwd

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

Если все прошло хорошо, открываем соседнюю консоль и пытаемся коннектиться к Дюне. Если все было выполнено правильно, будет запрошен пароль введенный Вами ранее для пользователя «root».

Переносим файл в папку автозапуска:

#mv /tmp/S01passwd /opt/etc/init.d/S01passwd 

Создание swap файла 

Для того, чтобы после наших экспериментов плеер не приказал долго жить… поможем ему. Создадим свап файл (файл подкачки). В повседневной штатной деятельности плееру он не особо поможет, а вот с нашими экспериментами — будет кстати…

Делается просто. Мне хватает свап файла в 1ГБ (Вы, как решите), команда:

#dd if=/dev/zero of=/D/.swapfile bs=1M count=1000

разместит созданный Вами файл («.» перед именем файла скроет его от просмотра) в корне диска /D.

команда:

#  mkswap /D/.swapfile

опрелит файл как свап.

 В уже известном каталоге — /opt/etc/init.d/ создаем файл с именем — S50swap (к слову сказать, цифры в имени файла обозначают порядок исполнения скриптов и могут быть произвольны, 01, 02, 03.. 0050, 0060 и т.п.). Итак, команда:

#touch /opt/etc/init.d/S50swap

делаем созданный файл исполняемым с помощью команды:

# chmod 755 /opt/etc/init.d/S50swap

 далее открываем файл на редактирование командой:

#vi /opt/etc/init.d/S50swap

и вписываем следующее:

#!/bin/sh
touch /var/log/swapmount.log
echo "" >> /var/log/swapmount.log
if [ -r /D/.swapfile ];
then
  echo `date`" - mounting swap" >> /var/log/swapmount.log
    /sbin/swapon /D/.swapfile && echo `date`" - mounting OK" >> /var/log/swapmount.log
    else
      echo `date`" - can't find swap file" >> /var/log/swapmount.log
      fi

это позволит подключать созданный файл при загрузке Дюны. Перезагружаем Дюну командой:

#reboot

Проверить работоспособность созданного файла можно командой:

#free

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

# free
              total         used         free
  Mem:       179280       175232         4048
 Swap:      1045376         9008      1036368
Total:      1224656       184240      1040416

(две последние колонки я из вывода убрал). Нас интересует строка начинающаяся словом — Swap. Это работает созданный нами файл 🙂

Теперь Вашему плееру станет чуть-чуть легче 🙂

Если по каким-либо причина Вы решили увеличить размер swap файла, то самый быстрый способ, просто пересоздать файл. Для этого командой:

# swapoff /D/.swapfile

деактивируем текущий свап файл. Проверяем деактивацию командой:

#free

в строке Swap должны быть нули. Удаляем старый файл:

#rm /D/.swapfile 

Cоздаем файл  /D/.swapfile, указав нужный Вам размер файла:

#dd if=/dev/zero of=/D/.swapfile bs=1M count=5000 

Проверяем размер созданного файла:

# du -sh /D/.swapfile 

Определяем файл как swap:

# mkswap /D/.swapfile

 Setting up swapspace version 1, size = 5242863616 bytes

Подключаем файл в систему:

#swapon /D/.swapfile

Проверяем подключение:

# free

Так как мы не изменяли имя файла и путь до него в системе, стартовый скрипт  изменять не нужно (/opt/etc/init.d/S50swap).

От себя добавлю, что после достаточно простой операции, каталог фильмов созданный с помощью Zappiti стал «шевелиться» значительно быстрее.

Итоговые файлы статьи:

S01passwd

S50swap

[sam id=3 codes=’false’]

Search
Архивы