Настройка масштабирования Catalyst 14.10

В версии 14.10 не нашел ползунка для настройки масштабирования. В результате черные полосы по краям экрана.

Решение — консоль =)

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
Реклама
Рубрика: SysAdmin | Метки: , , , | Оставить комментарий

Контексное меню мыши в Mate

mate_desktop_logo

Всегда нравилось контекстное меню правой кнопки мыши с вызовом консоли. Но, к сожалению, в Mate такого пункта не нашел. В результате поисков решения, оказалось, что mate использует caja, которая не позволяет редактировать меню через текстовый файл. К какому решению я пришел?

В домашнем каталоге пользователя есть каталог .config/caja/scripts. В нем можно создать исполняемый файл выполняющий любые действия. Для вызова консоли достаточно 2-х строк.

cat .config/caja/scripts/mate-terminal
#!/bin/bash
mate-terminal

После этого в контекстном меню мыши появится пункт «Сценарии», в котором будут доступны скрипты находящиеся в каталоге .config/caja/scripts.

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

chmod +x .config/caja/scripts/mate-terminal

Рубрика: SysAdmin | Метки: , | Оставить комментарий

Приложения для удаленного управления Linux,Windows на iOS

Изображение

Потратив много времени на поиск средств удаленного управления серверами, нашел всё таки те которые меня полностью устроили:

В результате из iPad’a получается полноценное средство управления серверами.

Рубрика: SysAdmin | Метки: , , | Оставить комментарий

Удаление Received from: из заголовков писем Zimbra

Изображение

Начну с того, что отправлю лучи г#вна администраторам форума на сайте Zimbra (http://www.zimbra.com), которые меня забанили за то, что я зарегистрировался…no comments…

Теперь по делу =) По умолчанию текст письма сервера Zimbra CC 8.0.6 содержит несколько заголовков из которых можно узнать много чего интересного о сервере:

Received: from ...

Для того, что бы их скрыть нужно отредактировать 3 файла.

/opt/zimbra/amavisd/sbin/amavisd
/opt/zimbra/conf/postfix_header_checks.in
/opt/zimbra/conf/zmconfigd.cf

В файле /opt/zimbra/amavisd/sbin/amavisd проверяем переменные:

$insert_received_line = 0
$allowed_added_header_fields{lc($_)} = 0

В файл /opt/zimbra/conf/postfix_header_checks.in записываем:

/^Received:\ .*/     IGNORE
/^X-Originating-IP:/   IGNORE

В файле /opt/zimbra/conf/zmconfigd.cf находим строку:

if VAR zimbraMtaBlockedExtensionWarnRecipient 
   POSTCONF header_checks

Меняем её на:

if VAR zimbraMtaBlockedExtensionWarnRecipient 
   POSTCONF header_checks                 LOCAL postfix_header_check fi

И в конце:

/etc/init.d/zimbra restart
Рубрика: SysAdmin | Метки: , , | Оставить комментарий

Алиасы в postfix

Хотим что бы вся почта отправленная на адреса вида tom.(anything)@domain.com приходила на tom@other.com.

В файле main.cf:

alias_maps = regexp:/etc/postfix/aliases

Создаем файл /etc/postfix/aliases с:

/^tom\..*@domain.com$/     tom@other.com
Рубрика: SysAdmin | Метки: , | Оставить комментарий

AMD Unsupported Hardware Ubuntu 13.04

amd-radeon

Столкнулся с появление изображения с текстом «AMD f08d2d6fabe7Unsupported Hardware» в правом нижнем углу рабочего стола, которое очень мешалось и не удалялось никак. Давно не юзал ubuntu и полез гуглить это дело! Нашел скриптик который помог.

Сначала сделаем бэкап исходного файла (мало ли что, ubuntu же!):

$ sudo cp /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so.backup

И сам скрипт:

#!/bin/sh
DRIVER=/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so
echo «Come on AMD!»
for token in $DRIVER; do
echo «Removing AMD logo from «$token
for x in $(objdump -d $DRIVER|awk ‘/call/&&/EnableLogo/{print «\\x»$2″\\x»$3″\\x»$4″\\x»$5″\\x»$6}’); do
sed -i «s/$x/\x90\x90\x90\x90\x90/g» $DRIVER
done
done

Запуск скрипта:

$ sudo sh /path/to/file.sh

Рубрика: SysAdmin | Метки: , | Оставить комментарий

Автодобавление алиасов для почтовых ящиков в Zimbra 8

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

Для решения этой задачи был написан скриптик на  Perl.

#!/usr/bin/perl

use strict;

my @users = `sudo -u zimbra -s /opt/zimbra/bin/zmprov -l gaa`;

open FILE1, «+</opt/zimbra/skip_users» or die $!;

my @lines= <FILE1>;
foreach my $user (@users) {
chomp($user);
my $tmp=0;
foreach my $line (@lines) {
chomp($line);
if ( $user eq $line ) { $tmp = 1; }
}
if ( $tmp == 0 ) {
print «Adding aliase»;
my @login = split(/@/,$user);
my $name = $login[0];
system («sudo -u zimbra -s /opt/zimbra/bin/zmprov aaa $name\@domain $name\@example.com»);
system («sudo -u zimbra -s /opt/zimbra/bin/zmprov ma $name\@domain zimbraPrefFromAddress $name\@example.com»);
print FILE1 «$user\n»;
}
}
close(FILE1);

Для работы скрипта необходимо создать файл /opt/zimbra/skip_users куда будут записываться пользователи у которых был создан алиас ранее. В скрипте domain — имя домена, а example.com — алиас.

Запуск скрипта можно сделать по крону, предварительно скопировав его в /opt/zimbra/

$ sudo crontab -e

и записываем строку

1 * * * * perl /opt/zimbra/create_aliases.pl

=)Good Luck!

Рубрика: SysAdmin | Метки: , | Оставить комментарий