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

суббота, 24 сентября 2011 г.

Puutty + Linux

Да мой любознательный читатель, я наконец-то скомпилировал Putty под Ubuntu и теперь на еще одну зависимость от Windows стало меньше... :)


Вы возможно зададитесь вопросом, зачем нам Putty под линуксом ведь есть SSH? А за тем что есть закрытые ключи сгенерированные PuttyGen и подключитить их через SSH у меня их пока не получилось, из-за их специфического формата. Поэтому я решил собрать его под *nix.

Вообще компиляция под *nix штатная возможность, для этого достаточно скачать исходники с сайта производителя chiark.greenend.org.uk в tar.gz архиве. Мне был доступен релиз 0.61

Установим необходимое для компиляции ПО:
$ sudo apt-get install gcc build-essential libgtk2.0-dev halibut build-dep

После этого идем в папка загрузки и распаковываем архив:
$ tar xzvf putty-0.61.tar.gz

Переходим в папку:
$ cd putty-0.61/unix

Выполняем сборку:
$ make -f Makefile.gtk

Теперь компилируем и устанавливаем:
$ make -f Makefile.gtk install

Все готово! Вызываем набором команды "putty" в терминале. Если вы будете создавать пользовательскую кнопку запуска или прописывать в главное меню очевидно вам понадобиться оригинальная иконка, ее вы можете найти на сайте vlad.design.com.ua.

При компиляции под GTK очень помог источник:
http://jamesmcdonald.id.au/it-tips/open-source-apps/putty-gtk2 

воскресенье, 4 сентября 2011 г.

Ippon Back Power Pro 800 и Ubuntu Lininux

Я давно использую Linux в качестве основной системы на своем десктопе, а поскольку все *nix'ы очень не любят спонтанные отключения питания (в отличии от местных электриков), то с начала года в доме давно тихо мирно живет ИБП Ippon Back Power Pro 800.


Но прикрутить его к Linux так руки и не доходили. И вот на днях я все-таки решился. А чтобы не забыть в очередной раз алгоритм этой процедуры опишу тут.

Итак исходные данные:
ИБП Ippon Back Power Pro 800,
Ubuntu Linux 10.04 (да я сторонник LTS-версий).

Для начала пред подключением ИБП к компьютеру по средствам USB даем команду:

lsusb

потом подключаем ИБП и снова повторяем команду, чтобы выявить идентификаторы устройства. Например из строки "Bus 002 Device 005: ID 0665:5161 Cypress Semiconductor USB to Serial" можно узнать, что VendorID = 0665 ProductID = 5161 для моего ИБП.

1. Установка ===========================================

Далее установим NUT:

sudo apt-get install nut

2. Настройка правил UDEV ===============================

После этого создаем файл (в случае USB подключения ИБП) в /lib/udev/rules.d/52-nut-usbips.rules со следующим содержанием:

# Ippon Back Power Pro 800
ATTR{idVendor}=="Ваш_VendorID", ATTR{idProduct}=="Ваш_ProductID", MODE="664", GROUP="nut"

Если ваш ИБП использует для подключения RS232 (аля COM-порт), то создаем файл /lib/udev/rules.d/52_nut-serialups.rules содержащий:

# Ippon Back Power Pro 800
KERNEL=="ttyS0", GROUP="nut"

где ttyS0 - номер COM-порта к которому подключен ИБП (в данном случае COM1)

Далее для USB достаточно вынуть разъем из порта и снова воткнуть. А для COM-порта выполнить следующие команды или перезагрузить систему:

sudo udevadm control --reload_rules
sudo udevadm control trigger

3. Настройка NUT ======================================

NUT может управлять множеством ИБП в сети, но мы будем использовать простую конфигурацию для 1 компьютера. Для этого в файле /etc/nut/nut.conf выставим соответствующий режим:

MODE=standalone

В файле /etc/nut/ups.conf укажем параметры подключения к нашему ИБП:

[ippon-800]
driver = blazer_usb
port = auto
desc = "Ippon Back Power Pro 800"
default.battery.voltage.high = 13.60
default.battery.voltage.low = 10.60
offdelay = 6
ondelay = 7

где
[ippon-800] - имя нашего ИБП в системе NUT, оно может быть любым;
driver - имя драйвера для подключения к ИБП, смотрим его тут http://www.networkupstools.org/stable-hcl.html, для моего ИБП это blazer_usb и blazer_serial в зависимости от порта подключения;
port - имя файла порта, для USB можно просто "auto", для COM1-порта "/dev/ttyS0"
desc - комментарий;
default.battery.voltage.high - максимальное напряжение батареи при полном заряде, необходимо для расчета остаточного заряда батареи;

default.battery.voltage.low - минимальное напряжение батареи при полном разряде;
offdelay - команда ИБП перейти в режим ожидания через 6 минут

Далее в файле /etc/nut/upsd.conf мы пропишем контроль доступа:

ACL all 0.0.0.0/0
ACL localnet 192.168.1.0/24
ACL localhost 127.0.0.1/32
ACCEPT localhost localnet
REJECT all

Здесь мы разрешили подключение к службе для локального компьютера и локальной сети, и отвергли всех остальных. Кстати по умолчанию NUT слушает все интерфейсы по 3493 порту.

Далее заводим пользователей, которые могут контролировать ИБП в файле /etc/upsd.users:

[имя_пользователя]
password = пароль_пользователя
allowfrom = localnet
upsmon master
actions = SET
instcmds = ALL

где
allowfrom - параметр определяющий источник подключения;
upsmon master - параметр дающий права на управление ИБП.

И последнее, осталось настроить службу мониторинга в файле /etc/nut/upsmon.conf пишем:

RUN_AS_USER nut
MONITOR имя_ибп@localhost 1 имя_пользователя пароль_пользователя master
MINSUPPLIES 1
POWERDOWNFLAG /etc/killpower
SHUTDOWNCMD "sbin/shutdown -Ph +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5

где SHUTDOWNCMD "sbin/shutdown -Ph +0" - команда на завершение работы компьютера.

Все. Теперь включив систему NUT командой:

sudo service nut start

можно запросить статус ИБП командой:

upsc имя_ибп

в ответ вам система выдать примерно следующее:

battery.charge: 100
battery.voltage: 13.60
battery.voltage.high: 13.60
battery.voltage.low: 10.60
battery.voltage.nominal: 12.0
beeper.status: enabled
device.type: ups
driver.name: blazer_usb
driver.parameter.offdelay: 6
driver.parameter.ondelay: 7
driver.parameter.pollinterval: 2
driver.parameter.port: auto
input.current.nominal: 3.0
input.frequency: 49.9
input.frequency.nominal: 50
input.voltage: 246.0
input.voltage.fault: 246.0
input.voltage.nominal: 220
output.voltage: 209.5
ups.delay.shutdown: 6
ups.delay.start: 420
ups.load: 41
ups.productid: 5161
ups.status: OL TRIM
ups.temperature: 25.0
ups.type: offline / line interactive

Далее если хочется смотреть в графике можно установить knutclient:

sudo apt-get install knutclient

После установки knutclient надо сконфигурировать Setting->Configure KNutClient->UPS->Add. Здесь пишем Имя - понятное вам имя ИБП; UPS адрес - имя машины с ИБП (в данном случае localhost); UPS имя - название ИБП в системе NUT; Имя пользователя - пользователь в системе NUT; Пароль - его пароль. Далее выбираем необходимые вам переменные или их все (те что ИБП не поддерживает, просто не будут отображаться) и нажимаем ОК.


воскресенье, 26 сентября 2010 г.

LVM2 в ubuntu 10.04

Это очередная заметка из цикла "Пляски с бубном или очередной глюк Ubuntu 10.04.01". Все началось из-за необходимости перенести с HDD занятого Fedora необходимые данные. HDD содержал два раздела boot (etx4) и LVM (внутри которого сидели / и /home, оба в ext4).

Согласно статье было проделанно следующее:
1-установленна поддержка lvm
sudo apt-get install lvm2
2-загружен модуль ядра
sudo modprobe dm-mod
3-производим поиск LVM-разделов (lvm_group)
sudo vgscan
4-активируем LVM-раздел
sudo vgchange name_your_lvm_group
5-производим поиск логических разделов на активированном LVM
sudo lvs
6-монтируем нужные логические разделы из числа найденных
sudo mount /dev/name_your_lvm_group/name_logic_partition /mnt

Это конечно все хорошо, но после перезагрузки система вас обматерит из-за ошибки автомонтирования LVM. Чтобы этого не произошло надо согласно bug-report'у создать udev правило.

Для этого создаем файл /etc/udev/rules.d/85-lvm2.rules со следующим содержимым:
SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="lvm*|LVM*", \
        RUN+="watershed sh -c '/sbin/lvm vgscan; /sbin/lvm vgchange -a y'"

В теории все. Помогло лично мне на системе Ubuntu 10.04.01 (2.6.32-24-generic)

среда, 28 апреля 2010 г.

Samba + Active Directory как член домена (часть 1)

Вот недавно поставил себе на рабочую машину Ubuntu 9.10 и решил ввести ее в домен.



Установить пакеты:
apt-get install krb5-user, libpam-krb5

Коннфигурируем Kerberos:
/etc/krb5.conf
#---------------------------------------
[libdefaults]
default_realm = NB.DOMAIN
krb4_config = /etc/krb.conf
krb4_realms = /etc/krb.realms
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
v4_instance_resolve = false
v4_name_convert = {
host = {
rcmd = host
ftp = ftp
}
plain = {
something = something-else
}
}
fcc-mit-ticketflags = true
[realms]
NB.DOMAIN = {
kdc = 192.168.0.10
admin_server = 192.168.0.10
dafault_domain = nb.domain
}
[domain_realm]
.nb.domain = NB.DOMAIN
nb.domain = NB.DOMAIN
[login]
krb4_convert = true
krb4_get_tickets = false
[pam]
ticket_lifetime = 36000
renew_lifetime = 36000
forwardable = true
clock_skew = 300
[logging]
default = FILE:/var/log/krb5.log
[kdc]
profile = /var/lib/kerberos/krb5kdc/kdc.conf
#---------------------------------------
Получаем билет:
kinit domainadmin@NB.DOMAIN

Проверяем наличие билета:
klist

Конфигурируем hosts:
/etc/hosts
#---------------------------------------
192.168.0.10 pdc.nb.domain
#---------------------------------------

Ставим Samba:
apt-get install samba, winbind, smbfs

Конфигурируем Samba:
/etc/samba/smb.conf
#---------------------------------------
[global]
workgroup = NB
netbios name = CLIENT
server string = Client
password server = pdc.nb.domain
realm = NB.DOMAIN
security = ads
local master = no
domain master = no
preferred master = no
os level = 0
socket options = SO_RCVBUF=65535 SO_SNDBUF=65535 TCP_NODELAY

log file = /var/log/samba/log.%m
debug level = 2
max log size = 50

#interfaces = 192.168.0.10/255.255.255.0
#hosts allow = 192.168.0. 127.0.0.1
encrypt passwords = yes
null passwords = no
idmap uid = 10000-20000
idmap gid = 10000-20000

wins proxy = no
wins server = 192.168.0.10
dns proxy = no
auth methods = winbind
winbind uid = 10000-20000
winbind use default domain =yes
winbind enum groups = yes
winbind enum users = yes
winbind gid = 10000-20000
winbind use default domain = yes
name resolve order = hosts wins bcast lmhosts
case sensitive = no
client use spnego = yes
use spnego = yes
client signing = yes

template homedir = /home/%D/%U
template shell = /bin/bash

# Charset settings
display charset = utf-8
unix charset = utf-8
dos charset = cp866

# Use extended attributes to store file modes
store dos attributes = yes
map hidden = yes
map system = yes
map archive = yes

# Use inherited ACLs for directories
nt acl support = yes
inherit acls = yes
map acl inherit = yes
#---------------------------------------

Проверяем конфиг
testparm

Перезапускаем службы:
service samba restart
service winbind restart

Подключаемся к домену
net ads join -S pdc.nb.domain -U domainadmin

Просмотр групп домена
wbinfo -g

Просмотр пользователей домена
wbinfo -u

четверг, 8 апреля 2010 г.

Пакетное изменение размеров изображений в Linux

Часто при работе с web сайтами возникает задача массированной загрузки изображений в определенном разрешении. Для конвертации N файлов в нужное разрешение вам может помочь утилита convert из пакета ImageMagic (http://www.imagemagick.org). Для исполнения пакетного задания наберите команду:

find ./ -name "*.JPG" -exec convert {} -quality 85 -resize 450\>x350\> {} \;

 что означает перевести все изображения (точнее все файлы с расширением .JPG) в текущей директории в разрешение 450 пикселов по ширине и 350 пикселов в высоту, с качеством 85 от исходного. При выполнении команды утилита пропорционально изменит изображение.

пятница, 19 февраля 2010 г.

Русский man

Часто новичкам в Linux приходиться сталкиваться с справочной системой man. И если для англоговорящего пользователя система сразу открывает все тайны, то русскоговорящим приходиться дела дополнительные телодвижения для перевода информации.


Видимо таких лентяев, не желающих учить буржуйский язык, набралось не мало, поэтому и был создан пакет: manpages-ru. Он переводит часть системы man на родной и могучий :) 



четверг, 18 февраля 2010 г.

Восстановление меню Приложения

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

Часто после экспериментов с аплетом Система-Параметры-Главное меню у меня пропадает меню Приложения, для их восстановления можно применить команду.

rm -f ~/.config/menus/applications.menu

Ну на сегодня хватить сон меня сморил... В следующий раз будет интересней, готовиться статья про XMPP сервер OpenFire, VirtualBox Service и VboxWebConsole, а также win-mail сервер hMailServer.

четверг, 19 ноября 2009 г.

ICQ + Ubuntu

Первое что хочется иметь в системе, это конечно нормальный клиент ICQ. Так уж сложилось что аська это основной протокол в России хотя и не самый лучший.

Я как и многие долго искал что-то подходящий мне. И долго присматривался к Pidgin / Empathy, Kopete, MDC. Но в конце своего пути выбрал QitIM.



Скажу честно собирать из исходников было лень, да и зачем если это уже сделали, поэтому для установки я воспользовался репозитарием qutim.org/debian/karmic.

Итак добавьте его в список источников приложений:

deb http://qutim.org/debian/karmic karmic main
deb-src http://qutim.org/debian/karmic karmic main

И выполните в терминале:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C7EC746C
sudo apt-get update

Мы установим русскую версию с поддержкой ICQ, Jabber (GTalk), Mail.ru. Большего ме и не надо.

sudo apt-get install qutim qutim-languages qutim-plugin-plugman qutim-plugin-histman

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

Официальный сайт: www.qutim.org
Приятного общения в сети.

среда, 18 ноября 2009 г.

Маскировка Ubuntu под Windows 7

На основе статьи How to make Ubuntu look like Windows7

Итак недавно мы с вами замаскировали нашу африканку под MacOS X, теперь пришел черед перекрасить ее под Windows 7. Итак после определенных манипуляций мы получим следующее:



 

Ну что не верите что это Ubuntu? А зря... И сейчас вы в этом убедитесь. Для  начала нам потребуется ряд файлов:


Апплет панели Gnomenu: launchpad.net/~gnomenu-team/+archive/ppa (Кликните "Not using Ubuntu 9.10 (karmic)?" Выберите в "Display sources.list entries for:" Karmic 9.10 и добавьте указанные источники пакетов и ключ в вашу ОС. Поставте пакет через менеджер пакетов.)
Пакет оформления Win2-7 Pack 1.8: gnome-look.org/content/show.php/Win2-7+Pack?content=113264
(возможно вы захотите использовать трей иконки в стиле Windows 7, тогда они здесь gnome-look.org/content/show.php/Windows+7+trayicons?content=109877 , но я пока не знаю как их прикрутить)

Конечно для работы всех эффектов вам еще потребуется включенный Compiz (это менеджер окон, который создает эффекты этих окон и рабочего стола),  поумолчанию он уже стоит (по крайней мере в версиях старше 9.х). Включается он если вы выберете какие-либо эффекты в диалоге Параметры внешнего вида - закладка Визуальные эффекты. Этот диалог открывается по правому клику на рабочем столе - Изменить фон рабочего стола.

Emerald - это декоратор окон для оконного менеджера Compiz. Если взять стандарный декоратор (рамка окна и элементы управления окном) из metacyti, он работать не будет. Потому что прорисовывается не через композитинг. Вместо него используется gtk-compiz-decorator, или что-то вроде этого, хотя в Убунту этот пакет называется совершенно по-другому. Emerald - именно композитный декоратор, заточенный именно для работы с композитингом в оконном менеджере compiz.

Как все это (Compiz + Emerald) настроить и поставить можно почитать на блоге: libc6.blogspot.com/2008/05/compiz-settings-manager-emerald-awn.html Откуда и была взята часть текста для этой статьи и где нашлись ответы по автозапуску Emerald.

А пока ограничемся штатной настройкой и штатно установим Emerald через Synaptic. Для этого перейдите в меню Система - Администрирование - Менеджер пакетов Synaptic.



После установки Emerald добавьте в него нашу тему. Для этого перейдите в меню Система - Параметры - Emerald Theme Manager и нажмите кнопку Import. В открывшемся окне выберите файл темы, который вы недавно скачали, они имеют имя имя_темы.emerald.



Выберите тему "105399-WhoNeedsW7" в списке тем и нажмите Выход. После этого надо запустить отрисовку для чего выполните команду:

emerald --replace


Для этого надо нажать Alt+F2 или вызвать терминал и ввести команду. Далее приступим к установке обоев. Пожалуйста распакуйте архив Win2-7 Pack.tar.gz. Стандартные обои Window 7 будут в каталоге Win2-7 Pack/backgrounds/Win2-7.jpg. Чтобы обои отображались на рабочем столе выберете какие-либо эффекты в диалоге Параметры внешнего вида - закладка Фон - Добавить.




Чтобы упростить инсталяцию новых тем давайте установим пакет Win2-7. Для этого перейдем в папку "Win2-7 Pack" в терминале и запустим скрипт install.sh:

cd Win2-7\ Pack
sudo sh install.sh

Или добавьте иконки вручную. Чтобы добавить иконки перейдем Система - Параметры - Внешний вид - Добавить. Иконки лежат Win2-7 Pack/icon-theme/Win2-7.tag.gz.

После чего перейдем в меню Система - Параметры - Внешний вид




и выберите тему Win2-7, после чего нажмите кнопку Настроить.




На закладке Элементы управления убедитесь что выбрана тема Win2-7.



На закладке Цвета нажмите на цвет Окна - Фон и выберите цвет #B9D1EA. Это необходимо для эмуляции настоящего стандартного фонового цвета в Windows 7.



 Далее перейдите на закладку Рамка и выберите Win2-7.




тем самым вы в принципе можете не использовать Emerald для отрисовки рамки а использовать штатные средства Metacity, но ведь с Emerald значительно красивее, а сейчас это наша основная цель.

На закладке Значки также выберите Win2-7.




А вот темы курсоров у меня в автомате не установились (и через добавление в диалоге Внешний вид тоже) и как это сделать я пока не знаю, хотя в паке Win2-7 они есть: Win2-7 Pack/cursor/aero-drop/

Далее нажмите Закрыть затем у вас будет выбрана тема Другая, поэтому нажмите Сохранить как и введите имя например Windows7.

Теперь чтобы Emerald запускался автоматически после перезагрузки перейдите Система - Параметры - Запускаемые приложения - Добавить.




Имя: Emerald Decorator
Команда: emerald --replace
Комментарий: Emerald Compiz Decorator


Далее нам осталось создать меню и панель. Установите апплет Gnomenu из репозитария пакетов, например используя Synaptic. После установки выйдете из текущего сеанса пользователя и войдите вновь (у меня иначе не заработал).


Удалите все элементы с нижней панели. Для этого щелкните правой кнопкой мыши на элементе и выберите Убрать с панели. После удаления всех элементов. Щелкните правой кнопкой по панели и выберите Свойства укажите размер панели = 38, перейдите на закладку Фон и выберите Заливка цветом - серый цвет.

Далее щелкните правой кнопкой мыши и выберите Gnomenu и нажмите Добавить.



Аналогично добавьте апплеты: Часы, Область уведомлений, Список окон.

Теперь щелкните снова правой кнопкой мыши по появившемуся апплету Gnomenu и выберите Переместить и переместите его в левый угол панели. После чего снова щелкните правой кнопкой и выберите Прикрепить к панели. Переместите остальные апплеты на их места (как мы помним в ОС Windows порядок таков с права на лево: часы, трей, список окон, пуск).

Далее снова кликните по апплету Gnomenu правой кнопкой и выберите Preferences.



Нажмите Установить в области Тема кнопки и выберите скаченный файл темы и нажмите Открыть. После чего рядом в выпадающем меню выберите тему Win7. Аналогично поступите и с темой меню.

Далее чтобы быть еще более похожими на Семерку включим отображение значков Компьютер, Мои документы, Сеть и Корзина на рабочем столе. Для этого выполним команду

gconf-editor

и перейдем в ветку apps \ nautilus \ desktop



и отметим computer_icon_visible, home_icon_visible, network_icon_visible, trash_icon_visible.

Все настройка завершена, можите наслаждаться и пускать виндузятников... :)

четверг, 12 ноября 2009 г.

Маскировка Ubuntu под MacOS X

По материалам статьи Turn Your Ubuntu Hardy to Mac OSX Leopard

На днях захотелось мне перекрасить свою Ubuntu и я решил превратить ее в Mac. И вот что получилось:



Итак как это сделать:
Вам понадобятся следующие файлы:
После загрузки извлеките из архива Темы и Обои. Далее проследуйте в меню Система->Параметры->Внешний вид



Нажмите кнопку Установить и выберите файл "Папка с файлами/Mac4Lin_v0.4/GTK Metacity Theme/Mac4Lin_GTK_v0.4.tar.gz"



Дождитесь уведомления об установке



Дальше установите файлы: "Папка с файлами/Mac4Lin_Icons_modified.tar.gz" и "Папка с файлами/Mac4Lin_v0.4/GTK Cursor/Theme/Mac4Lin_Cursors_v0.4.tar.gz". При установке выберите Применить новую тему.

В списке тем у вас появиться Другая.



 Выберем ее и нажмем Настроить. На закладке Элементы управления выберем Mac4Lin_GTK_v0.4



Соответственно выберем рамку окна



Значки




И курсор





После выбора нажмите Закрыть и Сохранить, имя для сохранения придумайте сами.

Установите обои "Папка с файлами/Wallpapers/Leopard.jpg" через диалог ПКМ-> Изменить фон рабочего стола-> Фон-> Добавить.



Добавим док-панель.

Для этого добавим новые источники приложений меню Система->Администрирование->Источники приложений->Другое ПО->Добавить. Добавим две строки:

deb http://ppa.launchpad.net/awn-testing/ubuntu karmic main
deb-src http://ppa.launchpad.net/awn-testing/ubuntu karmic main

Обновим списки пакетов и установим док набрав в терминале:

sudo apt-get update
sudo apt-get install avant-window-navigator-trunk

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

W: Ошибка: http://ppa.launchpad.net jaunty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY BE80FFE0BF810CD5

Проблема решается довольно просто. Возьмите последние 8 символов кода ключа. В нашем случае:

BE80FFE0BF810CD5 -> BF810CD5

И выполните 2 команды:

gpg --keyserver keyserver.ubuntu.com --recv BF810CD5

Если все ок, то получаем:

gpg: запрашиваю ключ BF810CD5 с hkp сервера keyserver.ubuntu.com
gpg: ключ BF810CD5: открытый ключ “Launchpad PPA for Awn-testing” импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1 (RSA: 1)

И вторая команда:

gpg --export --armor BF810CD5 | sudo apt-key add --

Итак док панель установлена, запустить ее можно из Главное меню->Стандартные -> Avant Windows Navigator. Настроить из меню Система->Параметры->Awn setting.

Пробежимся по настройкам:
Закладка Preferences



Здесь вы можите изменить размер иконок, расположение дока, вид дока, эфекты иконок. В самом низу можете разрешить автозапуск дока при старте сеанса пользователя.

Закладка Task Manager



Здесь вы можите добавить на док панель кнопки запуска приложений. Для этого нажмите Добавить и введите команду запуска приложения.

Закладка Applets



На этой закладке вы можите добавить аплеты (или виджеты кто как их зовет) Лично я поставил следующие:
Weather - показывает погоду,
Separator - разделитель ,
Show Desktop - сворачивает все окна,
Task Manager - список открытых приложений и кнопки запуска,
Shiny Switcher - переключение рабочих столов,
Garbage - корзина


Ну вот кажется и все. Более менее похоже на Mac. Если вам этого мало то вы можете поменять и шрифты и splash экран и GDM-тему, как это сделать смотрите здесь maketecheasier.com/turn-your-ubuntu-hardy-to-mac-osx-leopard/2008/07/23/.

понедельник, 9 ноября 2009 г.

VirtualBox + USB в Ubuntu 9.04/10







Сегодня загрузился проблемой, но почитав на хабре и в оф.faq  понял решение:



1. Добавим вашего пользователя в группу под которой трудиться VBox, в ubuntu это vboxusers:
$ sudo usermod -a -G vboxusers %user%
на место %user%  поставьте ваш логин.

2. По идее уже тут у многих работает, но у меня не захотело, поэтому подмонтируем специальную файловую систему.
Для этого получим GID группы vboxusers:
$ cat /etc/group | grep vboxusers
vboxusers:x:%gid%:%user%
на месте %gid% у вас будет число, запомните его. Запишем в /etc/fstab:

none /proc/bus/usb usbfs devgid=%gid%,devmode=664 0 0

Отсталось теперь только подмонтировать эту фс:

$ sudo mount /proc/bus/usb
3. У меня потребовалось завершить сеанс пользователя и снова сойти в систему, чтобы все заработало.

понедельник, 2 ноября 2009 г.

Очередная ночь с африканкой

Признаюсь сразу я очень ждал этого релиза, хотя почему я наверно и сам не знаю. Ubuntu 9.10 было чем-то заветным. Поэтому для меня этот релиз и вправду стал мистическим.

Сначала я хотел установил Kubuntu и не мог нарадоваться на красоты KDE4. Но после того как плазмой рабочий стол пару раз пропал, при изменении его размеров, радость немного пропала, но я все еще был готов  терпеть глюки. Но после того как посидел в интернете 5 минут и закрыл Konquer я обнаружил только черный рабочий стол и курсор, терпение кончилось.


Если дети шалят, обычно люди жалуются их родителям. Вот и я чтобы восстановить работоспособность машины установил на нее Debian (отца Ubuntu) и он меня выручил (на самом деле просто других линуксов по рукой не было). Т.к. на следующие сутки мне надо было сдавать один скрипт на PHP, то я его удачно написал в этой ОС. При этом стоит отметить что, чтобы установить и запустить связку Apache+PHP пришлось только поставить соответствующие пакеты из репозитария Debian и даже настраивать ничего не пришлось. Под этой же ОС я удачно стянул с сети образ Ubuntu-9.10 и записал его на CD.


На следущее утро "дочь Debian'a" система Ubuntu 9.10 уже красовалась у меня на машине.



Пока мне все нравиться. Загрузка конечно не обещаные 5 сек (ну так и у меня не SSD стоит...) , но все равно чуть быстрее чем в 9.04. А вот выключается она (при отсутствии запущенных приложений) и вправду за 5 сек.

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

Понравился Empathy интернет мессенджер интегрированный в среду Gnome. А значок в системном трее в виде конвертика напоминает о пришедшей почте и сообщениях. Еще лично мне приглянулись и новая тема GDM в коричневых тонах, и новые иконки и много что еще. В первые мне захотелось поменять только обои.

Вывод: Жизнь в Ubuntu 9.10 есть.

четверг, 20 августа 2009 г.

Отключение бипера при выключении ОС Ubuntu 9.04

После установки на домашний ПК ОС Ubuntu 9.04 заметил, что при выключении ПК система выдает истошный звук через системный бипер. Что несколько напрягает, особенно ночью.

Однажды сидя ВКонтакте в группе Ubuntu прочитал совет:
в /etc/modprobe.d/blacklist.conf дописать blacklist pcspkr , после перезагрузки звук исчезнет.
Проверил и вправду сработало... :)

Софт: PHP редактор

KAte (www.kate-editor.org)

Wikipedia:

Kate (KDE Advanced Text Editor) — текстовый редактор, входящий в состав среды рабочего стола KDE. Распространяется согласно GNU General Public License.

Kate является частью пакета kdebase начиная с KDE 2.2 (15 августа 2002). Благодаря технологии KParts, Kate можно встраивать в любое другое приложение KDE в качестве компонента редактирования. В частности, Kate встроен в интегрированную среду разработки KDevelop и среду веб-разработки Quanta Plus.

Прекрасный универсальный редактор. Я пользовался им 2 года назад, когда у меня стояла ОС FreeBSD c KDE. Тогда меня притянула к нему поддержка различных кодировок в частности злополучной win-1251.

gPHPedit (www.gphpedit.org)


Очень хороший редактор: есть подсветка синтаксиса, всплывающие подсказки стандартных функций и параметров к ним, а также список функций во всех открытых файлах. Напоминает PHP Expert Editor для Windows. Поддерживает языки PHP, CSS, HTML. Но драгоценную поддержку различных кодировок я так и не нашел.

ecplipse + phpeclipse (eclipse.org)


Wikipedia:

Eclipse (/iˈklɪps/, от англ. затмение) — свободный фреймворк для разработки модульных кроссплатформенных приложений. Разрабатывается и поддерживается Eclipse Foundation.

Наиболее известные приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый API для доступа к Eclipse Platform).

Стандарт для разработки в Linux. Поддерживает ОС: Windows, Linux, Unix, MacOS X. Но это полноценная IDE, поэтому для моих масштабов великовата... :)

jedit (www.jedit.org)


Универсальный редактор поддерживающий 130 языков программирования и форматов файлов (полный список http://www.jedit.org/index.php?page=features), написанный на Java и поддерживающий ОС: Mac OS X, OS/2, Unix, VMS и Windows.

Прекрасный редактор которым я пользуюсь. По функционалу схож с Notepad++ для Windows (от которого я тоже был безума). Прекрасная поддержка всех кодировок (Меню File->Reload with Encoding->нужная кодировка).

Более широкий список php-редакторов www.php-editors.com/review/

среда, 19 августа 2009 г.

Софт: Месенджеры

Хотелось бы рассказать о некотором полезном софте для *nix систем, о котором я недавно узнал. Мне давно надоел Pidgin с его проблемами с кодировками, а пересобирать его мне не хотелось. Kopete тоже мне чем-то не понравился... :)

ICQ, М-Агент, Jabber и прочие...

Довольно быстро привыкнув в Windows к мультипротокольному месенджеру QIP я искал и в Linux аналогичную замену. И вот в сети наткнулся на проекта.

MDC
(mdc.ru)

MDC (Multiple Direct Communicator) – это универсальный мультипротокольный мессенджер с поддержкой операционных систем Windows, Linux, MacOS X, FreeBSD и протоколов ICQ, Mail.Agent, Jabber и др. Как я понял построен он на Qt4.4 и WebKit, но код закрытый. Распространяется сборками под различные ОС.

qutIM (www.qutim.org)
qutIM - бесплатный open-source многопротокольный ( ICQ, Jabber/GTalk/Ya.Online/LiveJournal.com,Mail.Ru, IRC ) клиент для общения. Поддерживаемые ОС: Windows, Linux, FreeBSD, MacOS X. Распространяется под Windows в виде exe-файла, также под *nix доступен tar-архив для сборки из исходников и пакетов.

Я воспользовался MDC. Все встало "из коробки" и проблем пока я не заметил. Хотя может потом и соберу qutIM для себя, если убъю свою лень... :)

среда, 8 июля 2009 г.

Один АД(мин)ский день...

...или новые приключения с Африканкой.

Темная комната где уже 20 часов подряд работает ПК... В комнате спит админ, а за окном завывает шквалистый ветер.


Вдруг комп уходит в перезагрузку и админ резко просыпается... Первая мысль: Мне показалось или нет?... Он поворачивается и смотрит на системник. Там не переставая горит индикатор активности HDD. Что же это он там читает так долго - подумал админ, вставая с постели.

Сев за машину, он удивленно прочитал сообщение системы: "GRUB loading, please wait..." А ведь прошло уже около 5 минут. Неужели винчестер накрылся... - подумал он - нет не должен, не верю...

Посмотрел на телефон, время 3:45 и подождал еще 5 минут... После чего нажал Reset, но машина снова выдала тоже сообщение. Наверно я сплю - подумал админ и ущипнул себя. Блин больно... Значит не сон... А жаль. Поняв что ночью, не проснувшись путем, он ничего не исправит, админ выключил машину.

Выйдя на кухню он посмотрел в окно... Ветер с силой гнул деревья, так что сначала вырубилось часть освещения в центре. Потом одна сторона на химмаше... Наверное сбой по питанию был, подумал он, надо копить на бесперебойник. И пошел досыпать...

На утро он сел за машину и загрузился с liveCD. Дав команду grub-intall перезаписал загрузчик. После чего система запустилась, но в интернет не пускала.

Ping не проходил никуда и выдавал тоже сообщение как в субботу. Впомнив что в тот раз помогло сброс iptables, но дал команду iptables -F. После убедился что она сбросилась посмотрев листинг правил (точнее их отсутствие) по команде iptables -L.

Ping снова не шел. Он плюнул и пошел завтракать. После затравка снова запустив ping 127.0.0.1 и ping 192.168.х.х, с удивлением увидел, что они проходят...

Попробовав ping на модем снова огорчился, что он не шел. Просмотрев снова правила в iptables, он удивился... Там снова присутствовали правила... Что за ересь?..

Тут терпение его кончилось и он начал готовить систему к переустановке...

понедельник, 6 июля 2009 г.

Два дня без этого...

Как вы помните на моей домашней машине недавно воцарилась Африканка. И все было хорошо, пока она меня не обломала на 2 дня оставив без инета...

В моей Ubuntu 9.04 упал интернет, при этом DHCP запрос проходит хорошо (система через NetworkManager корректно определяет ip, netmask и шлюз)
Интернет поднят на модеме (роутер), при старте с LiveCD он работает... А вот в основной системе с утра (4.07.2009) нет.

До этого:
- утром (3.04.2009) система обновилась и поставила 13-е ядро и прочее... (пробывал старт со старым ядром (11-е) все равно интернета нет.)
- вечером того же дня через мастер установки/удаления программ был установлен прикладной софт (Blender\Gftp\и прочее...).

После чего утром 4-го система не пускает в интернет.
- FireFox пишет сервер не найден (как на dns, так и на ip-ки... даже к модему не заходит... хотя в livecd заходит и инет есть)
- Странный вывод у команды ping
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
Ручная конфигурация сети тоже не к чему не привела... С таким сталкнулся впервые.

Проблема была в iptables. Видимо какое-то обновление ее включило и неверно сконфигурировало. Помогло полное обнуление:
iptables -F
...т.к. пока я еще не знаю как ее верно настроить.

четверг, 2 июля 2009 г.

Черный вторник для WinXP или один из самых счастливых моих дней...

30 июня 2009 года стало знаковой точкой для меня и моей машинки. После 5 продолжительных лет использования систем семейства Windows, я наконец окончательно перешел на системы семейства Linux (конкретнее домашней ОС стала Ubuntu 9.04)

Этот день без преувеличения можно назвать "черным вторником для Windows".


К данному действию я шел 2 года. И это на самом деле не много. Т.к. переход на другую ОС стал максимально "безболезненным".

По началу я долго присматривал готовую домашнюю платформу. В частности рассматривались дистрибутивы: Fedora, Mandriva, Ubuntu, OpenSuse и даже ALT... :) Сравнивал я их как по субъективному удобству использования, так и по легкости настройки, возможности "ручной доводки" и прочему...

В итоге лидеров осталось два OpenSuse и Ubuntu. При всей красоте и большей виндовсподобности (слово то какое :) OpenSuse проигрывал Ubuntu на тот момент в отсутствии возможности "ручной правки" и мне не понравилась их система delta-пакетов. Поэтому где-то с год назад Ubuntu была установлена на шлюзовом сервере и по совместительству рабочем месте моей помощницы... (прирожденной блондинки... :) Никаких особых трудностей с системой там не возникло и это очевидный плюс.

Второй этап это максимальная замена платного софта на свободный. Тут (особенно на работе) шли битвы титанов... Пришлось долго приучать пользователей к свободным аналогам платных (пиратских) программ. Но в итоге 99% ПО в классах и 70% ПО в деканате стало свободным.

Третий этап дать "поиграться с системой". В классах линукс студенты ставили на виртуальных машинах. Дома же периодически он ставился второй системой. В итоге миф, мол в линуксе работать сложно, был окончательно развеян. И часть студентов используют его. Дома же полый переход произошел как я и говорил во вторник.

Наученный горьким опытом ошибок при построение и форматировании файловых систем, я 4 дня до описываемого события упорядочивал данные. Потом жесткий диск с самым важным был просто отключен при установке системы. Конечно если бы не отключил его, то ничего бы и не случилось, но на всякий... ;)

В новой системе я примонтировал диски с данными с параметром ro (read-only) и теперь спокоен за данные в мое отсутствие... Больше пока ничего интересного наверно не скажу... пока идет настройка системы по себя...

Моя Африканка

P.S.> Ну и наверно самое главное что заставило уйти от систем MS. Это:
- сворачивание поддержки ХР (для россиян она продлена на год).
- слишком большие расходы на содержание ситемы. Имею ввиду антивирусное ПО (по своему опыту убедился, что ниодин из антивирусов не видел 100%... оно впринципе и понятно технология разработки настоящих вирусов шагнула далеко вперед...)
- и самое печальное, наличие официальных backdoor в системе.

Конечно средства поражения есть и для Linux и BSD и Solaris и прочее, прочее... но для Windows систем понятие безопасность данных отсутствует как таковое.

среда, 17 июня 2009 г.

Ubuntu Privacy Remix

В Германии вышла очередная версия операционной системы Ubuntu Privacy Remix (UPR). Как можно понять из названия, главная задача этой сборки популярного Linux-дистрибутива Ubuntu - обеспечить защиту данных и приватность пользователей. Платформа, распространяемая в виде загрузочного диска, была представлена на проходившей в Кельне конференции SIGINT 09. На этом мероприятии обсуждаются проблемы цифрового мониторинга и способы противодействия вмешательству властей в жизнь граждан.


По свидетельству разработчиков, UPR надежно оберегает информацию от непрошеных гостей. Как поясняют специалисты, участвующие в проекте, работу с чувствительными к компрометации данными следует выполнять в программном окружении, которое не имеет контактов с сетями вроде Интернета, ни при каких обстоятельствах не оставляет информацию на жёстком диске незашифрованной и не дает шпионскому ПО ни единого шанса окопаться в системе. Разработчики Ubuntu Privacy Remix стремились создать именно такую защищенную платформу. Узнать подробности о ней и скачать образ загрузочного диска можно с сайта проекта privacy-cd.org.

Источник КОМПЬЮТЕРРАONLINE

понедельник, 6 апреля 2009 г.

Новости *nix

Наработки Debian GNU/kFreeBSD включены в основной архив пакетов

В официальную инфраструктуру пакетов "unstable" и "experimental" веток Debian GNU/Linux интегрирована поддержка неофициальных архитектур kfreebsd-i386 и kfreebsd-amd64, представляющих собой попытку совместить ядро FreeBSD с пользовательским окружением на базе glibc и GNU-утилит. В репозиторий интегрирован код пакетов с ядром FreeBSD 6.3 (kfreebsd-source-6.3) и FreeBSD 7.1 (kfreebsd-source-7.1).

В ближайшее время ожидается добавление в архив пакетов freebsd-libs, freebsd-utils и libfreebsd, freebsd-hackedutils, kfreebsd-loader, а также исправление ряда ошибок в пакетах coreutils и util-linux. После этого на ftp.debian.org будет размещена установочная сборка kfreebsd-архитектур для тестовой ветки Debian Squeeze.

Добавление данных архитектур в основной архив пакетов фактически означает их официальное признание, возможность сборки минимум 95% всех пакетов дистрибутива и требование поддержки со стороны мантейнеров пакетов. Кроме того, ожидается включение kfreebsd-i386 и kfreebsd-amd64 в список официальных архитектур будущего релиза Squeeze, идущего на смену Debian Lenny.

Источник: http://www.opennet.ru

Вариант Ubuntu для работы под управлением Windows

Разработчики проекта "Portable Ubuntu for Windows", использовав CoLinux (Linux ядро адаптированное для работы в Windows), Xming (X-сервер для Windows) и Windows порт звукового сервера PulseAudio, создали сборку Ubuntu интегрируемую в Windows. Ubuntu приложения доступны для запуска, через дополнительную управляющую панель, но после запуска работают как отдельно запущенные win32 приложения (в панели задач и в трее Windows выглядят как отдельные процессы), имеющие доступ к файловой системе Windows (/mnt/C) и интегрируемые в общее десктоп окружение.

Дистрибутив оформлен в виде одного исполняемого exe-файла размером 440Мб, включает типичный базовый набор Linux приложений (Firefox, Pidgin, Audacity, GIMP и т.п.), и не требует для своей работы какой-либо настройки, что идеально подходит для его использования в демонстрационных целях (по умолчанию пользователь работает под логином pubuntu, пароль для выполнения sudo - 123456). При необходимости можно установить любое приложение из стандартных репозиториев Ubuntu.

Из ранее выпущенных Linux дистрибутивов, ориентированных исключительно на работу внутри Windows, можно отметить andLinux и Ulteo Virtual Desktop.

Источник: http://www.opennet.ru

Венгерское правительство закупит Open Source для госучреждений

Венгерское правительство намерено объявить тендер на закупку программного обеспечения с открытым исходным кодом для образовательных учреждений и некоторых государственных ведомств. На проект будет выделено 12 миллиардов форинтов (около 52 млн USD).
Об этом на пресс-конференции объявил Ференц Байя (Ferenc Baja), заместитель министра по информационным технологиям. Цель мероприятия — способствовать честной конкуренции на рынке и развитию местных компаний. В тендере смогут принять участие любые Open Source-разработчики.
Кроме того, в правительстве Венгрии намерены возобновить Open Source-инициативу «Центр компетенции программного обеспечения», которая стартовала в 2004 году, но была приостановлена уже через год. Этот центр будет помогать предприятиям переходить с проприетарного ПО на Open Source.
Интересно, что в январе этого года три венгерские компании подали в Европейскую комиссию жалобу, где обвиняют свое правительство в нечестных закупках программного обеспечения. По их мнению, у правительства просматривается явная склонность к закупке проприетарного ПО от Microsoft.

Источник: http://www.nixp.ru


Авторы PocketBook начинают сотрудничество с Open Source-сообществом


Украинская компания MOST Publishing, производитель электронной книги PocketBook, объявила о том, что начинает сотрудничество с сообществом сторонников открытого и свободного программного обеспечения (FOSS) по разработке прошивок для электронных книг.
Как сообщается, цель Open Source-инициативы украинской компании — активное сотрудничество с сообществом и совместная разработка ПО. Для этого приглашаются все желающие улучшить или доработать существующую прошивку и создавать новые приложения для электронной книги. Компания гарантирует, что наиболее интересные и стабильные доработки будут попадать в официальную прошивку.
На хостинге Open Source-проектов SourceForge от имени MOST Publishing уже опубликованы исходные коды таких пакетов, как fbreader-pocketbook и djviewer, а также обнародован комплект разработчика для Windows (SDK). В ближайшее время будут доступны и другие свободные приложения, используемые в электронной книге.

Источник: http://www.nixp.ru