вторник, 14 февраля 2012 г.

Фиксированная картинка на заднем фоне темы WordPress


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

при прокручивании странички, обычно, двигается и фон, но есть маленькая и простая подсказка как сделать так чтоб картинка заднего фона (background image )  оставалась на одном месте.

А поможет нам в этом CSS и background-attachment.

и так  заходим : Внешний вид-редактор- Style.css

нас интересует раздел для body – так как там и стоит искать фоновую картинку, например:


body
{
  margin: 0 auto;
  padding: 0;
  color: #1A3337;
  background-color: #D2EDF4;
  background-image: url('images/page_t.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top center;
}
background-attachment - определяет поведение картинки,
 scroll - прокручивается
 fixed - будет фиксирована

вот и все) установим background-attachment: fixed; сохраним файл и готово!
стоит только заметить что картинка в нашем случае не "растягивается" так что лучше,
чтоб она имела большое расширение, скажем 1400*1100

метод пременим конечно не только к шаблонам ВордПресс, а и ко всем сайтам, где задний
 фон описан в CSS

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

Как позвонить из россии на украину на мобильный с домашнего(городского)?

8-гудок 10 380 и номер 
без 10 не пройдет!


Считаю, что этот вопрос задают в основном иностранные посетители сайта.
Жителям Украины это, наверное, уже известно, пусть они простят меня за возможно излишнюю информативность и могут смело пропустить вводную часть и прокрутить страницу на пол экрана вниз.
Есть еще возможность звонить в Украину с использованием так называемой ip телефонии, при этом для совершения звонка необходим комьютер и интеренет. За подобную услугу провайдерами звонков через интернет взымается некая плата, но звонки через интерент получаются практически бесплатными. Для превращения компьютера в интеренет телефон необходимо иметь микрофон и динамик или наушники и выход в интеренет. Но это тема отдельной статьи.
А, если коротко, то набор с обычного, городского или мобильноготелефона выглядит премерно так: (Код выхода на меж город) – гудок (если нужен) – (код выхода на международную связь) - 38066777ННН1
Ну, а подробнее расписано ниже.
Прежде чем ответить на вопрос: «Как звонить на Украину?», расскажу сначала про структуру телефонных номеров Украины. Городские номера на Украине могут состоять из номеров с количеством цифр от 5 до 7. Как правило чем меньше населенный пункт на Украине, тем меньше цифр. Например, телефон в Желтых Водах (город в Днепропетровской области) имеет 5 цифр, например А-БА-ВГ, а телефон в Киеве (столица Украины) – 7 цифр, чего конечно мало для города таких размеров, кстати небольшая номерная емкость – одна из причин реформы в наборе номеров 14.10.2009 г.
Тут надо сказать что многие, кому необходимо совершить звонок в Украину на городской или мобильный телефон слышали об изменении правил набора междугородних и международных номеров на Украине с 14.10.09 г. Эти изменения затронули только внутренние правила набора, правила звонков из-за границы остались неизменны.
Продолжим. Очень часто те кто пишут контактные номера не задумываются о том, что и могут звонить из-за границы и оставляю приблизительно такие номера (номера, хоть и красивые, но все выдуманные, не пытайтесь по ним звонить.)
33-22-55
555-66-44
0-44-666-55-33
(044) 999-55-11
+3806766611АА
8 066 77744РР
0 66777ННН1
или, вообще, как понимать такую пару у одной и той же организации, в одном городе?33-44-55 и 678-33-77?
На последнем случае остановлюсь подробнее. В некоторых городах Украины на разных АТС (часто имеющих различную форму собственности) применяются и 6 и 7 циферные номера (часто это областные центры), Вы можете в этом легко убедится зайдя на страницу с кодами городов Украины.
Для облегчения определения, как позвонить на определенный номер на Украине, я предлагаю сразу расписать его в международном формате. Предлагаю сделать это на примере номера - 0 66777ННН1 – получим +38066777ННН1
где + - префикс для набора с мобильного и обязательный для отправки СМС.
380 – международный код Украины,
цифры после 380 – означают код города Украины (2-4 цифры) или код мобильного оператора Украины.
Для того чтобы отличать одного от другого и знать на какой номер Вы звоните – рекомендую ознакомиться с перечнем кодов мобильных операторов Украины, но есть и некоторые детали.
И последние цифры непосредственно сам номер.
В принципе, в случае с мобильным оператором, сам номер не используется отдельно от кода и имеет значение разве что для нашего сайта.
Теперь, у нас есть все чтобы сделать звонок на Украину.
Для звонка в Украину с мобильного - Набираем: +38066777ННН1 – кнопку вызова.
При звонке в Украину с городского - Набираем (Код выхода на меж город) – гудок (если нужен) – (код выхода на международную связь) - 38066777ННН1
Например для звонков на Украину из России набор выглядит примерно так: 8-(гудок)-00-38066777ННН1
Теперь можно расшифровать телефоны приведенные выше:
33-22-55 – городской телефон в небольшом городе или гаселенном пункте
555-66-44 – городской телефон в крупном городе
0-44-666-55-33 – киевский городской телефон
(044) 999-55-11 – тоже киевский телефон
+3806766611АА – мобильный номер Киевстара, написанный в международном формате.
8 066 77744РР – мобильный номер Джинса написанный до 14.10.2009 г. 0
66777ННН1 мобильный номер Киевстара написанный после 14.10.2009 г.

четверг, 2 февраля 2012 г.

Настройка Ubuntu 10.04 LTS


Можно всех поздравить с выходом новой версии дистрибутива Ubuntu 10.04 LTS :)

Отмечу, что появилась целая куча разных новшеств и улучшений, но не все они пришлись мне по душе.

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

Настройка дистрибутива под себя - это огромное преимущество открытых систем. Очень надеюсь, что ситуация в перспективе не изменится.


Все скриншоты можно нажимать, чтобы увидеть истинный размер.

1. Переносим кнопки окна слева в привычное положение справа

Делается очень просто

Открываем терминал и задаём простую команду:

gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"

И кнопки переезжают назад на своё привычное и удобное место :)


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

Заходим в Система - Административные - Источники приложений и меняем сервер на Основной.


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


3. Убираем лишний софт:

Удаляем видеоредактор Pitivi
В терминале задаём:
sudo apt-get remove pitivi

Удаляем клиент мгновенных сообщений Empathy (я пользуюсь Pidgin и он меня полностью устраивает).

sudo apt-get remove empathy empathy-common nautilus-sendto-empathy

Удаляем Клиент микроблогов Gwibber:

sudo apt-get remove gwibber gwibber-service

Удаляем игры и таким образом сразу сокращаем меню Приложение на 1 строчку:

sudo apt-get remove gnome-games-common gbrainy aisleriot gnome-mahjongg gnome-sudoku

В принципе удалить можно и приложение для сканирования (Simple Scan) и приложение для работы с фотографиями (f-spot):

sudo apt-get remove simple-scan f-spot

Я также не предполагаю использовать сервис Ubuntu One:

sudo apt-get remove python-ubuntuone-client ubuntuone-client python-ubuntuone-storageprotocol ubuntuone-client-gnome rhythmbox-ubuntuone-music-store python-ubuntuone

Я не планирую открывать кому-либо свой рабочий стол, поэтому нет необходимости и в приложении по настройке доступа к рабочему столу:

sudo apt-get remove vino

У меня также нет необходимости просматривать другие рабочие столы и использовать клиента терминального сервера:

sudo apt-get remove vinagre tsclient

Я также не планирую использовать приложение для очистки системы (оно бесполезно по сути в таком виде как сейчас):

sudo apt-get remove computer-janitor-gtk


Удалить весь софт выше ОДНОЙ командой можно так: 


sudo apt-get remove pitivi empathy empathy-common nautilus-sendto-empathy  gwibber gwibber-service gnome-games-common gbrainy aisleriot gnome-mahjongg gnome-sudoku  simple-scan f-spot python-ubuntuone-client ubuntuone-client python-ubuntuone-storageprotocol ubuntuone-client-gnome rhythmbox-ubuntuone-music-store python-ubuntuone vino vinagre tsclient computer-janitor-gtk

4. Убираем лишние апплеты с панели.

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

Апплет уведомлений теперь содержит регулятор громкости, блютуз и конвертик с оповещениями. Я не пользуюсь блютуз, мне не нравится конвертик, так как там теперь куча лишних функций, поэтому я просто удаляю апплет с панели (стандартно - клик правой кнопкой мыши на апплете и в появившемся меню выбрать пункт "Убрать с панели"). Вместе с удалением апплета улетает и регулятор громкости звука вернуть его отдельно на панель можно следующим образом:

Заходим в параметры Система-Параметры-Запускаемые приложения

Жмём кнопку добавить в появившемся окне (смотри скриншот ниже) в поле команда добавляем команду

gnome-volume-control-applet, жмём Добавить




Апплет громкости появится на панели после того как вы перезагрузите компьютер или просто выйдите из своего сеанса и зайдёте снова в него.

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

Gnome login Sound = не будет звукового приветствия при загрузке системы
Ubuntu One
Апплет очереди печати (у меня необходимости в нём нет, так как принтером я с этого компьютера не пользуюсь)
Визуальная поддержка
Менеджер Bluetooth (блютузом не пользуюсь, его кстати тоже можно удалить полностью удалив соответствующие файлы).
Общий доступ к личным файлам (у меня сервер в сети, нет необходимости открывать кому-либо личные папки, значит и нет необходимости дёргать каждый раз эту службу)
Проверить наличие новых драйверов (вай-фай не пользуюсь, а на ноутбуке стоит стандартный драйвер).
Удалённый рабочий стол (не пользуюсь и службу удалил выше)

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


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

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

sudo apt-get install human-icon-theme human-theme

Настраиваем погоду в апплете Часы, убираем показ даты.

Результат этого вот такой.

До


После


Весь информационный шум ушёл и меня это радует.

Напоследок ставим пакеты для проигрывания MP3, различных других кодеков и прочего нужного для нормальной работы (флэш, java, распаковщик rar, доп. шрифты).

sudo apt-get install ubuntu-restricted-extras
Базовая настройка завершена. Ненужные мне фукнции убраны, лишний софт удалён, лишние службы отключены.


Вот теперь можно и работать.



Установка шрифтов Microsoft в Ubuntu


Для того, чтобы установить шрифты Microsoft в Ubuntu 11.10, достаточно выполнить следующие действия:

1. Откройте Терминал, нажав на комбинацию клавиш Ctrl+Alt+T.

Установка шрифтов Microsoft в Ubuntu 11.10


2. Выполните команду:

sudo apt-get install ttf-mscorefonts-installer

Установка шрифтов Microsoft в Ubuntu 11.10


3. Введите административный пароль (пароль root) и нажмите Y, для продолжения установки:

Установка шрифтов Microsoft в Ubuntu 11.10


4. Нажимаем на кнопку Tab, для того, чтобы отметить пункт "ОК", в появившейся лицензии и жмем на Enter:

Установка шрифтов Microsoft в Ubuntu 11.10


5. Вновь на Tab, Чтобы переместиться на "Да" и на Enter:

Установка шрифтов Microsoft в Ubuntu 11.10


6. Далее последует процесс получения и установки шрифтов Microsoft:

Установка шрифтов Microsoft в Ubuntu 11.10


который завершится вот таким сообщением:

Установка шрифтов Microsoft в Ubuntu 11.10


Осталось только запустить LibreOffice (или любую другую программу, в которой можно использовать шрифты)..

Как видим, помимо стандартных шрифтов Ubuntu, теперь будут доступны и шрифты от Microsoft:

Установка шрифтов Microsoft в Ubuntu 11.10


Приятной работы!
Источник : http://www.ithowto.ru



среда, 1 февраля 2012 г.

Настройка Samba для работы с Active Directory


Начиная знакомство с linux самое первое что мы пытаемся поставить это прокси-сервер squid и файл-сервер samba. Не смотря на обилие документации установка и настройка samba не редко вызывает множество проблем, как на старте, так и в процессе эксплуатации.
В этой статье я постараюсь описать процесс установки и настройки samba файл-сервера для функционирование в домене Windows.

1. Установка и настройка kerberos

Устанавливаем необходимы пакеты:
[root@srv-smb ~]# yum install krb5-workstation ntp
Для правильной работы kerberos необходима точная синхронизация времени с контроллером домена. Открываем файл /etc/ntp.conf, комментируем все теги server и добавляем наш контроллер домена:
server srv-dc.mydomain.local
Добавляем в автозапуск и запускаем сервис ntpd:
[root@smb-srv etc]# chkconfig ntpd on
[root@smb-srv etc]# service ntpd start
Starting ntpd:                                             [  OK  ]
Открываем файл /etc/hosts и проверяем соответствие IP-адресов и имен, не правильно заполненный /etc/hosts может стать причиной множества ошибок:
127.0.0.1            localhost
# IP сервера         NetBios-имя DNS-имя
192.168.10.25        srv-smb  srv-smb.mydomain.local
Приводим файл /etc/krb5.conf к следующему виду:
[libdefaults]
    default_realm = MYDOMAIN.LOCAL             # имя нашего домена
 
[realms]
    MYDOMAIN.LOCAL = {
        kdc = srv-dc.mydomain.local
        admin_server = srv-dc.mydomain.local
        default_domain = mydomain.local
    }
 
[domain_realm]
    .mydomain.local = MYDOMAIN.LOCAL
    mydomain.local = MYDOMAIN.LOCAL
Получаем тикет от контроллера домена:
[root@srv-smb etc]# kinit administrator
Password for administrator@MYDOMAIN.LOCAL:
Проверяем полученный тикет:
[root@srv-smb etc]# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administrator@MYDOMAIN.LOCAL
 
Valid starting     Expires            Service principal
02/05/11 11:50:58  02/05/11 21:51:00  krbtgt/MYDOMAIN.LOCAL@MYDOMAIN.LOCAL
          renew until 02/06/11 11:50:58
 
Kerberos 4 ticket cache: /tmp/tkt0
klist: You have no tickets cached

2. Установка и настройка samba

Устанавливаем необходимые пакеты:
[root@srv-smb etc]# yum install samba3x samba3x-common samba3x-winbind
Приводим файл /etc/samba/smb.conf к следующему виду:
[global]
dos charset = cp866                     # Кодировка для работы с DOS-клиентами
unix charset = utf-8                    # Кодировка для преобразования текстовых
                                        # имен файлов, пользователей и групп между
                                        # сервером и клиентом
display charset = utf-8                 # Должен быть таким же как unix charset
workgroup = MYDOMAIN                    # Имя рабочей группы
realm = MYDOMAIN.LOCAL                  # Имя домена
netbios name = SRV-SMB                  # Имя сервера для NetBios
server string = Test File Server        # Описание сервера
security = ADS                          # Указываем режим работы samba-сервера,
                                        # как члена домена.
auth methods = winbind                  # Аутентификация через winbind
allow trusted domains = No              # Запрещаем доступ к нашему серверу из
                                        # других доменов и рабочих групп
password server = srv-dc.mydomain.local # Список контроллеров домена
time server = No                        # Не использовать samba как сервер времени
domain master = No                      # Не использовать samba как мастер-браузер
                                        # для домена
dns proxy = Yes                         # Если имя не найдено в WINS, разрешаем его
                                        # поиск на DNS-сервере
ldap ssl = no
idmap uid = 10000-20000                 # Определяем диапазон uid для сопоставления
                                        # с SID пользователей домена
idmap gid = 10000-20000                 # Определяем диапазон gid для сопоставления
                                        # с группами домена
winbind enum users = Yes                # Разрешаем Winbind перечислять пользовате-
                                        # лей домена
winbind enum groups = Yes               # Разрешаем Winbind перечислять доменные
                                        # группы
winbind use default domain = Yes        # Не использовать доменное имя при аутенти-
                                        # фикации доменных пользователей.
winbind refresh tickets = Yes           # Разрешаем winbind обновлять тикеты
case sensitive = No                     # Отключаем чувствительность файлов к
                                        # регистру
 
# для каждой расшаренной папки необходимо составить свою секцию описания
[data]
 path = /mnt/data                               # Путь к папке на сервере, у поль-
                                                # зователя должны быть права на эту
                                                # папку, чтобы он мог получить дос-
                                                # туп к ней через samba
 valid users = "@MYDOMAIN\Пользователи домена"  # Список пользователей или групп
                                                # которые могут подключаться к
                                                # папке, по умолчанию это любой
                                                # пользователь
 
 read list = "@MYDOMAIN\Пользователи домена"    # Cписок пользователей или групп
                                                # с разрешением только на чтение
 write list = "@MYDOMAIN\Администраторы домена" # Список пользователей или групп
                                                # с разрешением на чтение и запись
 
 read only = No                                 # Разрешаем запись
 create mask = 0644
 guest ok = Yes                                 # Разрешаем подключение анонимных
                                                # пользователей
Для проверки правильности конфигурационного файла у самбы есть замечательная утилита testparm:
[root@srv-smb samba]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[data]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions
Вводим сервер в домен:
[root@srv-smb samba]# net ads join -U Administrator
Enter Administrator's password:
Using short domain name -- MYDOMAIN
Joined 'SRV-SMB' to realm 'mydomain.local'
Включаем в автозапуск и запускаем сервисы smb и winbind:
[root@smb-srv ~]# chkconfig winbind on
[root@smb-srv ~]# service winbind start
Starting Winbind services:                                 [  OK  ]
[root@smb-srv ~]# chkconfig smb on
[root@smb-srv ~]# service smb start
Starting SMB services:                                     [  OK  ]
Редактируем файлик /etc/nsswitch.conf и добавляем после следующих строчек слово winbind. Этим действием мы указываем в каком порядке и где системе искать имена-пароли пользователей и групп.
passwd:     files winbind
shadow:     files winbind
group:      files winbind
Теперь сервер готов к работе.

Источник http://www.alsigned.ru/?p=1052