Команда NSLOOKUP – работа с сервером DNS из командной строки

Утилита NSLOOKUP присутствует в операционных системах Windows, начиная с Windows NT , и предназначена для формирования запросов к серверам DNS из командной строки. Фактически, утилита является аналогом службы DNS-клиент и позволяет диагностировать проблемы с разрешением имен в системе DNS. По умолчанию, все запросы отправляются на DNS-сервер, адрес которого задан настройками сетевого подключения. В терминах утилиты такой сервер является сервером по умолчанию (default server). Команда ipconfig /all позволяет получить информацию о настройках протокола IP и, в том числе, о серверах DNS, используемых в системе. При запуске nslookup без параметров, утилита переходит в интерактивный режим, ожидая ввод команд пользователя. Ввод знака вопроса или help позволяет отобразить справку о внутренних командах и опциях nslookup:

При запуске с некоторыми из параметров, команда nslookup выполняется в не интерактивном режиме без диалога с пользователем: nslookup yandex.ru. – выполнить запрос к DNS-серверу, заданному по умолчанию, на разрешение доменного имени yandex.ru . Для уменьшения ненужных запросов к серверам имен имя домена нужно вводить в випе полностью определенного (fully qualified domain name) , т.е. с точкой в конце. Если этого не делать, то nslookup будет сначала выполнять запрос на разрешение имени относительно домена того компьютера, на котором она выполняется т.е. yandex.ru.mydomain.ru если имя локальнлгл домена mydomain.ru. nslookup odnoklassniki.ru 8.8.8.8 – определить IP-адрес узла odnokassniki.ru с использованием DNS-сервера 8.8.8.8 (публичный DNS-сервер Google). nslookup -type=mx -timeout=8 vk.com 208.67.220.220 – отобразить запись MX для домена vk.com из базы данных сервера с IP-адресом 208.67.220.220 (сервер OpenDNS). При выполнении команды, максимальное время ожидания ответа сервера – 8 секунд. nslookup -type=any -timeout=8 vk.com 208.67.220.220 […]

Read more

Команда Dig для проверки DNS-зоны

Dig (domain information groper) – утилита для роботы с DNS серверами. Входит в состав BIND. При запуске она отображает свою версию программы, которая обычно совпадает с версией BIND. Опишу несколько моментов, как ней пользоваться: Для того, чтобы просто получить IP-адрес по имени хоста необходимо выполнить:

Для того, что бы получить доменное имя по IP-адресу (PTR-запись) для поиска в обратных зонах, необходимо DIG указать с параметром “-x”:

Для просмотра MX- записи для домена, необходимо указать парамерт “mx”:

Для отображения только имени хоста, можно использовать параметр “+short”:

По умолчанию в dig, отключен список поиска в /etc/resolv.conf, включаем с помощью опции в запросе “+search”:

Для того, что бы узнать серийный номер зоны, запускаем с параметром “soa”:

Если необходимо узнать версию DNS-сервера(не есть гуд!):

Для проверки возможности копирования зоны с с master сервера на slave сервер:

Проверим отдает ли DNS-сервер unigx.org.ua, зону unix.ck.ua:

Dig посылает DNS-серверу unigx.org.ua, запрос SOA-записи для unix.ck.ua:

Для того, что бы просмотреть трассу поиска информации в DNS, в dig предусмотрена опция “+trace”:

Для просмотра дополнительной текстовой информации о домене (запись TXT), необходимо выполнить:

 

Read more

Установка Postgresql и указание пароля

PostgreSQL – это объектно-реляционная система баз данных, которая обладает признаками традиционной коммерческой базы данных, с расширениями, которые будут доступны следующему поколению СУБД (систем управления базами данных). Установка Для установки PostgreSQL выполните следующую команду в терминале:

Сразу после установки вы можете настроить сервер PostgreSQL по вашим потребностям, хотя стандартная настройка вполне жизнеспособна. Настройка По умолчанию соединения через TCP/IP заблокированы. PostgreSQL поддерживает множество методов аутентификации. Метод аутентификации IDENT используется для postgres и локальных пользователей пока не настроено что-то еще. Обратитесь к PostgreSQL Administrator’s Guide, если вы собираетесь использовать какую-либо альтернативу типа Kerberos. Дальнейшее обсуждение предполагает, что вы собираетесь разрешить соединения по TCP/IP и используете аутентификацию клиентов на основе метода MD5. Файлы настроек PostgreSQL хранятся в каталоге /etc/postgresql/<version>/main. Например, если вы установили PostgreSQL 8.4, файлы настроек сохранятся в каталоге /etc/postgresql/8.4/main. Для настройки аутентификации ident добавьте записи в файл /etc/postgresql/8.4/main/pg_ident.conf. В файле содержатся подробные комментарии чтобы направлять вас. Чтобы разрешить соединения по TCP/IP, отредактируйте файл /etc/postgresql/8.4/main/postgresql.conf. Найдите строку

и замените ее на:

Чтобы разрешить другим компьютерам соединяться с вашим PostgreSQL сервером, замените ‘localhost’ на IP адрес вашего сервера или в качестве альтернативы на 0.0.0.0, чтобы подключить все интерфейсы. Вы можете также редактировать любые другие параметры, если знаете что вы делаете! Для подробностей смотрите комментарии файла настроек или документацию по PostgreSQL. Теперь, поскольку мы можем подключиться к нашему серверу PostgreSQL, следующим шагом будет установка пароля для пользователя postgres. Выполните следующую команду в терминале для соединения со стандартной базой шаблонов PostgreSQL:

Эта команда подключится к PostgreSQL базе данных template1 как пользователь postgres. […]

Read more

Программирование в командной строке используя PHP

Ubuntu предоставляет в комплекте с пакетом apache2 утилиты для включения\выключения виртуальных хостов и модулей. Однако, создание конфигов для виртуальных хостов отнимают дополнительное время. Поэтому, мне захотелось исправить этот недостаток. Можно было, конечно, сделать автоматические поддомены для апача, но я решил написать скрипт, который создает файлы конфигурации виртуальных хостов для апача, а так же, при необходимости, добавляет имя хоста в файл /etc/hosts. Я не очень хорошо пишу скрипты в bash’e, поэтому решил использовать PHP для моей довольно простой задачи, который я, к тому же, знаю довольно неплохо. Итак, в этой статье мы сделаем сразу две полезных вещи: ознакомимся с операциями ввода\вывода командной строки в PHP и напишем скрипт, который совсем немного упростит нам жизнь. Проверка прав доступа Наверное, ни для кого не секрет, что достаточно просто в первой строке PHP скрипта написать #!/usr/bin/env php и такой скрипт можно будет выполнить как обычную программу в Linux. Прежде всего, нам нужно проверить, есть ли у нас право на запись в ту самую папку, которая содержит в себе конфиги виртуальных хостов, а обычно для этого нужны root права. Проверить это довольно просто: $virtual_hosts_dir = “/etc/apache2/sites-available/”; if (!is_dir($virtual_hosts_dir) || !is_writable($virtual_hosts_dir)) {     echo “You must run this script as root!\n“;     exit; }   Получение информации из параметров Далее, нам необходимо узнать у пользователя некоторую информацию, которая нам нужна для создания конфига. Кроме последовательного ввода из консоли, можно передать эту информацию в качестве параметров, которые мы передаем при вызове скрипта. В PHP есть глобальные переменные $argc и $argv. Первая содержит количество входящих параметров, а вторая — массив со входящими параметрами. По-умолчанию входящий параметр всего один — полный путь к […]

Read more

Низкоуровневое форматирование на Debian или Ubuntu

Случилось так, что понадобилось мне низкоуровневое форматирование. Винт на 2Тб, а значит и времени тоже надо было много, потому решил вставить винт в сервер и делать всё на нем. Процедура эта не трудоемкая, но очень длительная. 1. Подключаем винт 2. Перезагружаем железо 3. Сотрим список подключенных винтов и флешек 1 # fdisk -l В результате получим нечто такого плана (для примера взял флешку на 4Гб): 1 2 3 4 5 6 7 8 9 10 11 Disk /dev/sdg: 4057 MB, 4057989120 bytes 255 heads, 63 sectors/track, 493 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xcad4ebea    Device Boot      Start         End      Blocks   Id  System /dev/sdg4   *           1         494     3962848+   c  W95 FAT32 (LBA) Partition 4 has different physical/logical endings:      phys=(492, 254, 63) logical=(493, 90, 45) /dev/sdg — это наш пациент (последняя буква может отличатся!) 4. Отмонитируем все разделы: 1 # umount /dev/sdg* 5. Запускаем форматирование 1 # dd if=/dev/zero of=/dev/sdg По завершению форматирования получим объем флешки (должен соответствовать заявленному), скорость и время записи. По памяти, жесткий диск форматировался со скоростью 1 Гб/мин (~16,5 Мб/сек), ибо подключен был через sata, а флешка куда дольше будет.   Источник: http://g13.org.ua/%D0%BD%D0%B8%D0%B7%D0%BA%D0%BE%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B5%D0%B2%D0%BE%D0%B5-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-debian-%D0%B8/

Read more

Установка терминального сервера на базе Ubuntu Server 12.04 LTS 64-bit для работы c платформой “1С:Підприємство” 8.3

Конспект установки и настройки терминального сервера XRDP на базе Ubuntu server 12.04 LTS 64-bit для работы пользователей с конфигурациями, которые запускаются на платформе “1С:Підприємство” 8.3 в native режиме, без эмулятора Windows. Устанавливаем дистрибутив ubuntu-12.04.2-server-amd64.iso, процедура стандартная почти автоматическая, в интернете можно найти подробное описание процесса. Рекомендую поставить эти службы, ненужное можно будет потом временно отключить. Устанавливаем графическую оболочку LXDE  (http://xaxatyxa.ru/_ubuntu/ustanavlivaem-lxde-ubuntu.html) : sudo apt-get update && apt-get upgrade sudo apt-get install lxde перезагрузка. После ребута ubuntu загрузится уже в графическом режиме. Делаем автоматический вход в Ubuntu Lxde: запускаем LXTerminal для удобства работы устанавливаем Midnight Commander sudo apt-get install mc sudo mc делаем правку файла sudo leafpad /etc/lxdm/lxdm.conf или в mc F4(edit) надо раскомментировать (убрать #) перед autologin в самом начале файла, поставить имя желаемого пользователя для автовхода: autologin=ИмяПользователяДляАвтовхода перезагрузка, теперь при старте сразу попадаем на рабочий стол lxde .   Устанавливаем XRDP: sudo apt-get update С сайта http://scarygliders.net/ берем адрес скрипта для автоматической компиляции XRDP из исходников самой последней доступной версии. sudo apt-get install git sudo git clone https://github.com/scarygliders/X11RDP-o-Matic.git создается в домашнем каталоге папка X11RDP-o-Matic sudo su cd X11RDP-o-Matic ./X11rdp-o-matic.sh –justdoit стартует долгий процесс скачивания, проверки и компиляции модулей для xrdp, обязательно нужно дождатся завершения процедуры – в папке /X11RDP-o-Matic/packages/ лежат уже готовые собранные пакеты x11rdp_0.7.0-1_amd64.deb, xrdp_0.7.0-1_amd64.deb, пригодятся при переинсталированнии сервера без необходимости еще раз компилировать и собирать xrdp из исходников. Проверяем установку xrdp: sudo /etc/init.d/xrdp restart netstat -lntp |grep 3389 Ставим xrdp в автозагрузку: sudo update-rc.d xrdp defaults sudo update-rc.d xrdp enable Там же в папке /X11RDP-o-Matic/ находится скрипт создания файла *.xsession с командой startlxde для запуска LXDE […]

Read more

Публикация исходного кода в WordPress с помощью модуля SyntaxHighlighter

WordPress.com не позволяет использовать в блоге потенциально опасный код, однако есть возможность публикации исходного кода для просмотра. Мы создали тег, который сохраняет форматирование исходного кода и даже обеспечивает подсветку синтаксиса для некоторых языков. Пример: 1 2 3 4 #button {     font-weight: bold;     border: 2px solid #fff; } Чтобы получить результат, аналогичный приведенному выше фрагменту, заключите свой код в эти теги: Параметр «language» определяет язык и правила подсветки синтаксиса. Поддерживаются следующие значения: actionscript3 bash coldfusion cpp csharp css delphi erlang fsharp diff groovy html javascript java javafx matlab objc perl php text powershell python r ruby scala sql vb xml Если значение параметра «language» не задано, используется значение «text» (без подсветки синтаксиса). Код между тегами «code» будет автоматически закодирован для отображения, поэтому вам не стоит беспокоиться об элементах HTML или о чем-либо подобном. Параметры конфигурации Теги также поддерживают множество параметров конфигурации, которые можно использовать для настройки внешнего вида. Их применение совсем необязательно. autolinks (true/false) — Каждый URL в коде отображается как гиперссылка. Значение по умолчанию: true. collapse (true/false) — Если задано значение true, при загрузке страницы область кода будет свернута. Для того, чтобы развернуть ее, нужно будет кликнуть по ней. Это полезно для больших фрагментов кода. По умолчанию задано значение false. firstline (номер) — Определяет, с какого числа начинается нумерация строк. Значение по умолчанию: 1. gutter (true/false) — Если задано значение false, номера строк будут скрыты. Значение по умолчанию: true. highlight (номера, разделенные запятыми) — Номера строк, которые будут выделены, например, «4,7,19». hmtlscript (true/false) — Если задано значение true, выполняется подсветка HTML/XML-кода. […]

Read more

Настройка звука в XRDP для Linux Ubuntu

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net Замена Windows Server на Linux Ubuntu – выгодное и полезное решение. Такое решение может получиться более стабильно работающим и главное, масштабируемым и более защищенным. Но, есть в решениях Linux всегда ложка дегтя. Прежде всего, это работа с аппаратурой. Ряд аппаратных средств работает только с Windows. И даже гордятся этим, выставляя на своем корпусе лейбочку мелко-софтовской компании… Так же, возникает вопрос настройки звука для XRDP в Linux Ubuntu. По умолчанию, звук в XRDP отключен и чтоб его настроить, нужно провести ряд действий. Данная статья рассказывает, как это сделать. Итак, устанавливаем необходимые нам пакеты:       Устанавливаем Git, чтоб иметь возможность брать исходные коды прямо из репозитариев: Клонируем проект XRDP в текущую папку: Можно так же просто закачать zip-архив по адресу: https://github.com/FreeRDP/xrdp Компилируем XRDP:   С некоторых пор, разработчик убрал опцию –enable-simplesound, поэтому, не пугайтесь, если у вас выдастся сообщение о отсутствующей опции. Сейчас она не особо нужна, т.к. автоматически определяется подключен звук или нет.   Компилируем X11RDP. Для этого, заходим в каталог xorg/X11R7.6 и вводим команду: Создаем ссылку: Добавляем в загрузку:   Копируем ключ rsa для шифрации: Устанавливаем пакеты, необходимые для переадресации звука: Закачиваем исходные коды пакета pulseaudio из http://freedesktop.org/software/pulseaudio/releases/: Входим в каталог и выполняем: Если возникли проблемы при компиляции, то возможно вы закачали не тот пакет pulseaudio. Переходим в каталог xrdp/sesman/chansrv/pulse. Вам необходимо прокомпилировать библиотеку для передачи звука по XRDP. Отредактируйте переменную PULSE_DIR на путь к исходным кодам pulseaudio. После этого, выполните: Скопируем библиотеку в pulse (пути могут отличаться в зависимости от версии […]

Read more

Настройка веб-браузеров для работы с “1С:Підприємство”

Настройка и использование веб-браузера Microsoft Internet Explorer Особенности использования Для работы с веб-клиентом в операционной системе Windows XP SP 2 требуется наличие системной библиотеки jscript.dll версии 5.6.0.8834 или выше. Библиотека находится в каталоге system32 операционной системы. Если на вашем компьютере установлена более ранняя версия библиотеки, то возможно значительное замедление работы веб-клиента. Для обновления версии необходимо скачать пакет обновлений, находящийся по адресу http://support.microsoft.com/kb/942840/en-us. При использовании Microsoft Internet Explorer 7 и Microsoft Internet Explorer 8 при включенных закладках, в том окне, где закладки есть, для переключения с помощью клавиатуры из главного (окно с закладками) в дочернюю форму (отдельное окно) следует использовать сочетания клавиш [Shift]+Ctrl+F6. Если закладки отключены, то для переключения можно использовать также сочетания клавиш [Shift+]Ctrl+Tab. Особенности использования расширенных средств работы с файлами Все операции с файловой системой (получение файла с сервера, передача файла на сервер, удаление файла и т.п.) выполняются строго интерактивно. Если выполнение действия не требует взаимодействия с пользователем (напрмер выбора файла), то выдается диалог-предупреждение, требующий от пользователя подтверждения. Реализация для Internet Explorer требует установки специального ActiveX компонент “1С:Підприємство”. Расширение работы с файлами для Internet Explorer (x86)”, либо ее 64 разрядный вариант для 64 разрядного Internet Explorer. Компонент включен в платформу, но ее установка должна быть предусмотрена в конфигурации (должен быть реализован вызов метода УстановитьРасширениеРаботыСФайлами). Для работы с компонентом, в браузере должны быть предоставлены права на установку и использование подписанных ActiveX компонентов для зоны, в которой находится веб-сайт. Для работы с файлами используется библиотека Microsoft Core XML Services (MSXML). Рекомендованные версии MSXML 6.0 и MSXML 4.0. В случае использования MSXML […]

Read more

Настройка доступной оперативной памяти в Linux Ubuntu для PostgreSQL

При добавлении оперативной памяти на сервере до 10 Гб, возникла необходимость, чтоб эта память реально использовалась Postgresql, т.к. по умолчанию использовалась только малая часть памяти. Это делается таким образом: echo 8589934592 >/proc/sys/kernel/shmall echo 8589934592 >/proc/sys/kernel/shmmax или в файле /etc/sysctl.conf прописываются строки: kernel.shmall = 8589934592 kernel.shmmax = 8589934592 Так же, если у Вас много оперативной памяти, можно уменьшить использование виртуальной памяти. Для этого, допишите параметр: vm.swappiness=10 swappiness имеет значение от 0 до 100 и представляет собой процент использования виртуальной памяти. Для того, чтоб применить изменения, не забудьте выполнить команду: sudo /sbin/sysctl -p В данном случае, выделяется приложениям 8 Гб, остальная часть идет на нужны операуионной системы. Полезные статьи по теме: http://sysdba.org.ua/ustanovka/oracle/ustanovka-oracle-10g-redaktsii-express-i-enterprise-v-ubuntu-8.04.html Источник: http://postgrestips.blogspot.com/ Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

Read more
1 33 34 35 36