cookieOptions

Показаны сообщения с ярлыком Debian. Показать все сообщения
Показаны сообщения с ярлыком Debian. Показать все сообщения

среда, 18 мая 2016 г.

Установка Java в Debian (пример на Java 8.91, Debian 8)

Добавляем в репозитории:

$ sudo nano /etc/apt/sources.list


deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main

После:

apt-get update
apt-get install oracle-java8-installer

Проверяем версию:

java -version

вторник, 23 июня 2015 г.

Установка и настройка даты и времени в консоли Linux

Если необходимо установить дату и время, а в распоряжении имеется только консоль, то не стоит отчаиваться, делается это очень просто:

date MMDDhhmmCCYY.ss

 MM — месяц, DD — день месяца, hh — часы, mm — минуты, CCYY — 4 цифры года, ss — секунды

а для того чтобы узнать текущую дату через консоль:

date

все гениальное просто.

четверг, 4 июня 2015 г.

Нет доступа по SSH для пользователя ROOT (Debian)

Совсем недавно решили опробовать новый Debian 8.0. Установился на виртуальную машину без проблем, запустился, но получить доступ к нему по SSH  я не смог. Сообщение "Access Denied".
Решение проблемы:
Вам нужно отредавтировать файл /etc/ssh/sshd_config (например : sudo nano /etc/ssh/sshd_config) , и закомментировать следующую строчку:

PermitRootLogin without-password

И чуть ниже него допишите:

PermitRootLogin yes

После перезапускаем службу:

service ssh restart

среда, 4 февраля 2015 г.

Как отредактировать файл resolv.conf (и другие защищенные файлы)

    В документации по DNS сказано, что файл resolv.conf не редактируется, а все изменения в нет отменяются при выходе. Связано это с тем, что параметры DNS считываются из сетевых инетерфейсов. И изменяются при перезагрузке.
    Но для сервера перезагрузки крайне не желательны.
    Действительно, попытавшись отредактировать файл /etc/resolv.conf мы потерпим неудачу.

    Решение:

    нужно отменить защиту от редактирования командой:
    chattr -i /etc/resolv.conf

    отредактировать файл:
    sudo nano /etc/resolv.conf

    и вернуть назад защиту от изменений
    chattr +i /etc/resolv.conf

   перезапустить интерфейсы
   sudo /etc/init.d/networking restart


   Так новые настройки DNS вступят в силу без перезагрузки сервера.


    !!! Внимание !!!
    Система Linux разумна и ничего не делает просто так.
    Если защита на редактирование даже для root поставлена, значит это действительно нужно.
    Будьте осторожны.

пятница, 13 декабря 2013 г.

Синхронизация сетевого времени ntp Ubuntu|Debian

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

Поэтому, синхронизация времени очень важна для нас. Точное время нам поможет правильно и точно проанализировать логи сервера, ввести компьютеры в домен, вывести время пользователям и многое другое.
Чтобы быстро синхронизировать устанавливаем ntp клиент. В Debian это делается очень просто. Устанавливаем пару пакетов:

среда, 30 октября 2013 г.

Установка сервера OpenVPN на Debian Squeeze.

Исходные данные:
Машинка с двумя интерфейсами eth0 – смотрит в нет и имеет «белый IP»(a.b.c.d), eth1 – смотрит в локаль 192.168.8.0/24.
А еще есть локальная сеть в которой есть 3 подсети(маршрутизатором выступает 192.168.11.11/22):
192.168.10.0
192.168. 11.0
192.168.15.0
И есть базовая установка Debian Squeeze, без каких-либо специфических пакетов.
Что мы хотим ? Мы хотим сидя дома работать, например через RDP на удаленном сервере, иметь доступ в корпоративный джабер и к корпоративной почте, иметь возможность поключиться радмином к клиентам на работе и заходит на веб-интерфейсы устройств в подсети 15. 

суббота, 7 сентября 2013 г.

Настройка принтеров Canon LBP2900 в Ubuntu/Linux

1. Включаем принтер
2. 
Устанавливаем драйвер:
Linux CAPT Printer Driver v2.40
Устанавливаем недостающую библиотеку:
sudo apt-get install libglade2-0
Распаковываем архив с драйвером и переходим в директорию 32-bit_Driver/Debian
Устанавливаем пакеты в соответствующем порядке:
cndrvcups-common_2.40-1_i386.deb
cndrvcups-capt_2.40-1_i386.deb


3. Регистрируем принтер:
(Нажмите, чтобы показать/скрыть)
sudo /usr/sbin/lpadmin -p LBP**** -m CNCUPSLBP****CAPTK.ppd -v ccp://localhost:59787 -E
sudo /usr/sbin/ccpdadmin -p LBP**** -o /dev/usb/lp0
Только для 11.10:
sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf
Закомментировать строку blacklist usblp, поставив в начале строки #
modprobe usblp
4. Перезагружаем ccpd:
sudo /etc/init.d/ccpd restart
5. Завершаем настройку:
Переподключаем USB принтера;
Заходим в «Параметры системы» → «Печать»;
Жмем правой кнопкой мыши на принтере (на котором стоит зеленая галочка) и снимаем галочку «Включен»;
Жмем правой кнопкой мыши на принтере (на котором нет зеленой галочки) и выбираем «Использовать по умолчанию»;
Принтер должен работать. Пробуем. 

6. Добавляем принтер в автозагрузку:
sudo update-rc.d ccpd defaults 20
sudo gedit /etc/rc.local
перед exit 0 добавляем строки:
/etc/init.d/ccpd start
/etc/init.d/ccpd restart

Перезагружаем пк и пробуем печать.

Установка QutIM в Debian/Ubuntu

Примечание:

$ - все команды от простого пользователя
# - Все команды от суперпользователя(root)

И так начнем:

Для начала добавим по своему дистрибутиву репозиторий:

Debian Squeeze 6.0
$ su
# echo "deb http://qutim.org/debian/squeeze squeeze main" >> /etc/apt/sources.list
# echo "deb-src http://qutim.org/debian/squeeze squeeze main" >> /etc/apt/sources.list


После всего этого добавляем GPG ключ.



Установка и настройка Rdesktop

Установка
apt-get install rdesktop

Настройка в кнопке запуска
rdesktop -u ПОЛЛЬЗОВАТЕЛЬ -p ПАРОЛЬ -g 1280x940 -r printer:LBP_2900="Canon LBP2900" -k en-usСЕРВЕР

Ускорение GTK в Linux Вариант 2

Один из способов ускорить работу Ubuntu является упреждающее считывание с диска в оперативную память бинарных файлов программ и их зависимостей.

Проект Preload позволяет сделать эту процедуру полностью автоматизированной. Для установки Preload в терминале пишем;

sudo aptitude install preload

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

Настройки Preload находятся в файле;/etc/preload.conf

Для перезапуска Preload надо выполнить:

sudo /etc/init.d/preload restart



Ускорение GTK в Linux Вариант 1

Многие знают, что в Ubuntu важную роль играет GTK. Изменяя настройки GTK, мы влияем на все приложения, использующие GTK библиотеки. Мы изменим следующие параметры, отвечающие за задержки (паузы):
gtk-menu-popup-delay - минимальное время в миллисекундах, которое указатель должен оставаться на пункте меню перед появлением подменю.
По умолчанию, значение 225 (подробнее GtkSettings.html)
gtk-menu-popdown-delay - время в миллисекундах перед скрытием подменю когда указатель перемещается на подменю.
По умолчанию, значение 1000 (подробнее GtkSettings.html)
gtk-menu-bar-popup-delay - задержка в миллисекундах перед появлением подменю после панели меню.
По умолчанию, значение 0 (подробнее GtkSettings.html).
gtk-timeout-expand - задержка в миллисекундах когда виджет, изменяя размеры, занимает новую область.
По умолчанию, значение 500 (подробнее GtkSettings.html).
gtk-timeout-initial - задержка в миллисекундах перед выполнением кода кнопки, когда её нажал пользователь.
По умолчанию, значение 200 (подробнее GtkSettings.html).

Запустите Меню — Стандартные - Текстовый редактор и вставьте следующие строки:
gtk-menu-popup-delay = 0
gtk-menu-popdown-delay = 0
gtk-menu-bar-popup-delay = 0
gtk-timeout-expand = 0
gtk-timeout-initial = 0


Сохраните в своей домашней папке под именем .gtkrc-2.0 и обратите внимание на первый символ в имени файла, это должна быть точка. То есть вы создали скрытый файл, начинающийся с точки, содержащий параметры для GTK. Можно запустить Терминал и проверить себя, введя команду cat ~/.gtkrc-2.0 или в файловом менеджере Наутилус нажать Ctrl + H, после чего визуально найти скрытый файл .gtkrc-2.0 в вашей домашней папке. Теперь можно завершить сеанс Gnome и зайти снова, быстрое перемещение в различных меню должно быть вам наградой.

Минусы: возможно придется отключить Compiz, который многими вещами занимается сам, а следовательно перекрывает некоторые параметры. Отключить Compiz можно в Меню — Система — Параметры — Внешний вид, в закладке «Внешний вид» выставить «Без эффектов».
  

Grub, восстановление после переустановки

Загрузиться с Live CD Ubuntu, зайти в консоль и прописать следующие команды: 

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update && sudo apt-get install -y boot-repair && boot-repair
 

нажать здоровую первую кнопку и усьо окай!

Grub, добавление Windows раздела в меню.

Заходим через Терминал

открываем файл grub.cfg

там добавляем после команды загрузки  Linux


### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Linux Fedora" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

вторник, 3 сентября 2013 г.

Допиливаем напильником x11vnc для автозапуска

Решение:

1. Удаляем vino (чтобы не было проблем с занятием порта и т.п.)

sudo apt-get remove vino


2. Устанавливаем x11vnc

sudo apt-get install x11vnc

3. Делаем пароль для доступа к VNC. Тут надо быть очень внимательными вот почему. По-умолчанию VNC не использует туннель shh следовательно информация не шифруется, потому если машина для вас очень важная и критичная, надо погуглить на тему проброса VNC и его портов через туннель SSH

Как создать кнопку запуска в Linux

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

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

1.Создаем файл лаунчера 

$gedit ~/myapp.desktop 

следующего содержания 

[Desktop Entry] 
Encoding=UTF-8 
Name=Имя запускаемой программы 
Comment=Комментарий (не обязательно, можно оставить пустым) 
Exec=Команда (пример: /usr/bin/gedit) 
Icon=Полный путь к иконке (пример: /usr/share/icons/gnome/48x48/apps/text-editor.png) 
Categories=Категории к которым относится приложение (пример: Application;) 
Version=Версия программы (не обязательно, пример: 1.0) 
Type=Application 
Terminal=0 

2. Разрешаем выполнение созданного файла 

chmod +x ~/myapp.desktop 

Теперь его можно запустить или поместить на рабочий стол и/или на панель запуска. 


3. Если вам нужен лаунчер открывающий папку, в exec ставим команду 

Exec=nautilus путь_к_папаке 


4. Кроме того, можно добавить пункты открытия нужных вам папок в контекстное (вызываемое по щелчку правой кнопкой мыши) меню лаунчера "Домашняя папка". 

Для этого, в файл /usr/share/applications/nautilus-home.desktop добавляем секции вида: 

[Videos Shortcut Group]
Name=Videos
Exec=nautilus Videos/ 

OnlyShowIn=Unity


Вариант №2

Для UBUNTU — создать кнопку запуска:

gnome-desktop-item-edit --create-new ~/Рабочий стол

Печать из ubuntu на windows принтер

Итак, у нас есть 2 ПК. На одном Вин, на другом Ubuntu.
Нужно печатать на сетевой принтер под Вин.

1. На windows машине, на которой уже расшарен принтер, ставим службу печати: (необходимо наличие диска c Windows или папки с установочными файлами) 


Пуск - Панель управления - Установка/удаление программ - Установка компонентов windows - Другие службы доступа к файлам и принтерам в сети - Службы печати для Unix. 

Компьютер можно не перегружать. 
Не забыть поставить запуск службы "Сервер печати TCP/IP" в авто (по умолчанию стоит "ручной запуск", иначе после перезагрузки windows машины печать из убунты прекратится). 

2. На Ubunt'e: 
Система - Администрирование - Печать. Создать принтер - сетевой принтер - LDP/LPR Host or Printer. 
Узел - имя или ip-адрес машины windows. Очередь - расшаренное имя принтера (hplaserj). 
Выбираем соответствующий драйвер принтера. 
Печатаем пробную страницу.

Установка и удаление пакетов deb в ubuntu / debian

Периодически возникают у меня вопросы по установке готовых пакетов (т.к. в репозиториях как правило ничего вразумительного нет).
Итак, что нам нужно сделать для этого?
Есть три способа:
1й. Если вы в графической оболочке, то достаточно кликнуть на .deb файле, двойным щелчком мышки;
2й. Если вы в консоли, то можно либо через MC, зайдя в него и нажав на «INSTALL«;
3й. Либо, введите такую команду:
# dpkg -i название_пакета.deb
Если вы не под root пользователем, то добавляем в начало sudo
$ sudo dpkg -i название_пакета.deb
У для удаления пакета из консоли:
$ sudo dpkg -r название_удаляемого_пакета.deb
или
# dpkg -r название_удаляемого_пакета.deb
Как посмотреть список установленных пакетов в UBUNTU:
$ dpkg -l
Себе на память и другим, авось пригодится. :)

Как подключить сетевые папки через Nautilus

Для начала устанавливаем

sudo apt-get install smbfs
sudo apt-get update

Создаем на Рабочем столе кнопку запуска, где прописываем имя папки, и путь 

nautilus smb://192.168.--.--/имя папки на сервере или другом ПК.

Распаковка RAR архивов в Debian/Ubuntu.

В Debian GNU/Linux существует два пакета позволяющие работать с архивами в формате RAR.


В секции main лежит полностью свободный unrar-free, позволяющий распаковывать архивы упакованные RAR до третьей версии.

Заходим в Synaptic, там ниходм unrar-free.

В non-free лежит пакет unrar, позволяющий распаковать все современные архивы упакованные RAR.

~$ sudo apt-get install unrar 
а также можно установить ~$ sudo apt-get install zip :)

ИЛИ (оно же желательно)
# sudo apt-get install unrar

Если хотите создавать фалы RAR:

# sudo apt-get install rar

Все архивы RAR теперь открываются и можно создавать архив RAR прямо из контекстного меню Nautilus`a.

четверг, 29 августа 2013 г.

Печать из windows на cups-принтер (Linux)

Чтобы иметь возможность сетевой печати на компьютере с виндой на принтер, подключенный к linux-машинке с CUPS-ом (Common Unix Printing System), нужно проделать следующее: 

Проверить, что в CUPS-е разрешён общий доступ к принтеру. Для этого идём по ссылке http://10.1.1.49:631/printers/scx4200 (IP-адрес и имя принтера заменить в соответствии с Вашим случаем). Должна быть надпись «разрешен совместный доступ». 
В windows запускаем «Мастер установки принтеров» — через панель управления или командой 

rundll32 SHELL32, SHHelpShortcuts_RunDLL AddPrinter 

жмём «Далее…», выбираем опцию «Сетевой принтер или принтер подключенный к другому компьютеру», далее выбираем опцию «Подключиться к принтеру в Интернете, домашней сети или в интрасети» 
В поле URL вводим адрес принтера, например: http://10.1.1.49:631/printers/scx4200 
Если спросит про драйвер, выбрать изготовителя «Generic» и модель «MS Publisher Imagesetter». Жмём «Далее…» и принтер готов к использованию. 

Если что-то не работает, в проверить следующее: 

что в firewall-е на linux-машинке открыт TCP-порт 631 для windows-клиента. 
что в винде в Internet Explorer-е ОТКЛЮЧЕН прокси-сервер