Архив рубрики: Linux

Установка бесплатная панели управления сервером Webmin на Linux Debian

Из своего любопытства решил я посмотреть, какие бывают панели управления и конфигурации, как ими пользоваться. Причем хотелось найти именно бесплатную панель. Поэтому мой выбор остановился на Webmin. Как пишут ее создатели, webmin — это веб-интерфейс для системного администрирования unix-систем. Используя любой современный браузер, можно управлять аккаунтами пользователей, веб-сервером Apache, DNS и многим другим.
Тестировать webmin я решил на виртуальной машине с Linux Debian на борту.
О том, как надо устанавливать панель Webmin на Debian, можно почитать здесь — совсем ничего сложного.
Я выбрал установку через репозиторий, так как это дает возможность обновлять webmin намного проще, нежели скачивая каждый раз свежий deb-пакет. Кроме того, при установке из репозитория aptitude или apt-get сам разрешит все зависимости, не придется в ручную ставить пакеты типа perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl.
Итак, добавляем репозиторий webmin в список репозиториев. Для этого надо добавить строчку «deb http://download.webmin.com/download/repository sarge contrib» в файл /etc/apt/sources.list.
После этого желательно установить gpg-key для этого репозитория. Выполняем для этого 2 команды:

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

Далее, обновляем список репозиториев и устанавливаем webmin:

sudo apt-get update
sudo apt-get install webmin

.
После того, как webmin установится на нашу систему, надо перебросить порт управления webmin'ом на виртуальную машину. Обычно это порт 10000. Как это сделать, я описал в предыдущей статье. Разумеется, если вы ставите webmin на реальную машину, ничего пробрасывать никуда не надо:)
И все, переходим на страницу https://localhost:10000, и видим приветствие webmin'a:

.

Автор: AlexWinner
Дата публикации: 2010-05-21T08:26:00.000-07:00

VirtualBox in Debian — проброс портов (port forwarding) на гостевую машину

Предыстория: решил я потестить панель управления хостингом Webmin. Установку самой панели я опишу в другой статье. В этой же постараюсь рассказать о том, как прокинуть порт, чтобы снаружи можно было зайти на веб-интерфейс этой панели.
При пробросе порта я руководстовался этим постом.
Решение:
Для порт форвардинга можно воспользоваться утилитой VBoxManage. Надо выполнить следующие команды:

$ VBoxManage setextradata «VBoxInternal/Devices/pcnet/0/LUN#0/Config/webmin/HostPort» 10000
$ VBoxManage setextradata «VBoxInternal/Devices/pcnet/0/LUN#0/Config/webmin/GuestPort» 10000
$ VBoxManage setextradata &ly;guestname> «VBoxInternal/Devices/pcnet/0/LUN#0/Config/webmin/Protocol» TCP

Итак, здесь означает имя виртуальной машины, в нашем случае «debian-test». Напротив HostPort и GuestPort — порты, которые слушаются на главной и виртуальной машине. Т.е. те самые, который мы будем перебрасывать.
После этого остается только перезапустить VirtualBox.
Чтобы удостовериться, что все работает, можно выполнить следующую команду:

sudo netstat -nlt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:29209 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN

Мы видим, что порт 10000 находится в состоянии LISTEN, т.е. прослушивается. Зайдя через бразуер host-машины на адрес https://localhost:10000, мы попадаем на страничку Webmin-интерфейса.

В дополнении осталось так же заметить, что конфиги виртуальных машин лежат обычно здесь — ~/.Virtualbox/Machines//.xml.

Автор: AlexWinner
Дата публикации: 2010-05-21T08:02:00.000-07:00

linux: объединение нескольких видеофайлов avi с помощью mencoder

А вот как с помощью mencoder слить любое количество мелких видеофайлов в один большой. Без перекодирования, просто объединение «как есть». Как известно, через cat простой конкатенацией не все контейнеры корректно сливаются. AVI точно не слить.

mencoder -oac copy -ovc copy ./file1.avi ./file2.avi -o ./full.avi

Возможно, таким образом (без перекодирования) корректно сольются только куски с одинаковыми характеристиками кодирования, типа куски одного видео, это надо экспериментировать.

Автор: Дмитрий

fedora 12

Я давно употребляю линукс, и довольно давно из этого времени — fedora linux (несколько лет назад — fedora core). В конце осени вышел следующий релиз «фетровая шляпа 12 константин», очередной раз решил мажорно обновить. Тем более приключались некоторые глюки в стоящей 11-й версии и вообще накопилось каких-то коллизий с пакетами, каких-то проблем с пульсаудио и прочим, которые создателями решались медленно. Обычно к концу версии по большей части они забивают на заплаты и остаётся ждать нового релиза, где именно эти глюки обычно причёсаны, что не мешает появляться новым, конечно. Ну и в целом — решил переставить на новый комп в этот раз 64-битную версию линукса. Боялся долго, но пора.

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

На моей памяти бывали отличные релизы, когда ставишь и радуешься, а порой сразу почти бывают проблемы, которые только со временем решаются. Всё это оборотная сторона прогрессивно направленной федоры. Иногда излишне прогрессивно, но каждый выбирает что ему ближе. Всё же это лучше непрогресивной, но не менее глючной убунты или чего ещё. Вот так и с пульсаудио произошло в 11й версии — музыка взяла и пропала. Зато когда прилизали его на место с обновкой — всё отлично стало. Регулятор всего и вся, отдельная настройка звука и микшер от каждого приложения и прочее нужное и ненужное. Вобщем, я не жалуюсь и доволен, нам с домохозяйками не по пути.

Мажорно обновляться я люблю только с установочного DVD. Установка полная заняла 15 минут. Мы уже в системе, сеть нашлась во время установки и выкачала всякие заплатки. Раскладка сама не встала (раньше автоматом добавлялась согласно выбранной локали при установке), пришлось добавить. Сеть: после загрузки оказалось, что её прибил NetworkManager (он решил чего-то там мне донастроить), пришлось кликнуть «подключить» на иконке нетворкманагера в трее. В дальнейшем я его снёс (отключил навсегда его службу, включил навсегда службу network), ибо без надобности — у меня сеть поднята на роутере.

Далее «yum install mc», ибо почему-то midnight commander по уполчанию никогда не стоит, что странно немного.
Ещё раз всплыла табличка — пришло 91 новое обновление. Обновил.

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

Проблемы обнаружились такие: ранее клёвая оболочка для пакетного менеджера yumex стала вообще стрёмной и непонятной. Что сделал с ней автор — я не вкурил. Ещё нашлась проблема при удёленном коннекте к freenx, если комп выступает как сервер — не переключаются раскладки и не грузится вообще раскладочный демон. Хотя nxclient работает нормально.

Обязательно ставим сторонние репозитории: rpmfusion и russianfedora. И, если надо кое-какое совсем несвободно бинарное (типа VirtualBox-не-OSE) то ещё и tigro non-free.

При обновлениях заметил, что качает уже drpm-пакеты, то есть свежая долгоожидаемая фича delta RPM (presto) уже по дефолту в федоре.

Ставим нужные проприетарные кодеки (gstreamer-plugins-ugly), из неродного, конечно, репозитория. Ставим flash, из рашенфедоры отлично работает, что удивительно — флеш совершенно не тормозит даже на полный экран (!). Праздник добрался и до нашей улицы.

Ставлю проприетарный kmod-nvidia, перезагрузка, всё распрекрасно работает. Ставлю Virtualbox (не OSE, из репозитория non-free), модуль ядра сам собрался, всё заработало. Виртуалбокс юзаю для второй системы, в которой разработки веду.

В общем, в целом, релиз получился на радость. Относительно законченный и стабильный. Уже прошло два месяца с первого релиза, сейчас тем более можно пользовать.

з.ы. кросспост с уфакода, скопировал и сюда, пусть лежит

Автор: Дмитрий

linux: перекодирование 3gp в avi (ffmpeg)

Дурацкий вконтакт не хочет нормально заливать 3gp-видео со старого телефона — или ошибка, или ускоряется видеоряд или прочая фигня. Если перекодировать в avi, то нормально заливает. Мелкий скрипт:
~/bin/3gp2avi

#!/bin/sh

ffmpeg -i $1 -f avi -acodec copy $1.avi

Как видно, звук я оставил нетронутым (-acodec copy), и так прокатывает, но можно подставить сюда любой кодек, типа libmp3lame.

Автор: Дмитрий

java sun wtk на linux 64 бита

Грустно, но на данный момент нет 64-битной wtk под линукс, даже классической 2.5.2. Если поставить 32-битную, она ругается и не работает. Пишет что-то типа:
Error libraries: libXt.so.6: wrong ELF class: ELFCLASS

Рассказываю как я всё запустил.

В дополнение к 64-битным JDK ставим 32-битную. Я качаю bin-пакет с java.sun.com и ставлю в /opt/jdkXXX с символической ссылкой на текущую версию этого хозяйства как /opt/jdk
Итак, ставим таким же образом 32-битную. И пусть 32-битная JDK будет в /opt/jdk-32.
Качаем WTK, на этот момент это sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh, ставим как обычно. Тоже пусть в /opt
При установке выбираем путь к нашей JDK: /opt/jdk-32/bin
Путь пусть будет /opt/WTK2.5.2
Ну, практически всё…

Надо лишь убедиться, что в запускалках в WTK стоят валидные пути, типа:
/opt/WTK2.5.2/bin/emulator:
javapathtowtk=/opt/jdk-32/bin/
Ну, и так далее.

И ещё надо иметь соответствующие 32-битные аналоги некоторых X-либ. Каких — вы узнаете при запуске тулбара или эмулятора (в том числе из других IDE). Ну, по памяти это что-то типа
...error while loading shared libraries: libXt.so.6: cannot open shared ...
Их также надо поставить из репозитория (или как там у вас в вашем дистрибутиве), они должны быть нормально доступны и вставть параллельно, не мешая нормальным родным 64-битным бинарникам.

Автор: Дмитрий