Скачиваем сайты целиком – утилита wget

wget — это утилита, которая предназначена для загрузки файлов по сети (из интернета). Я расскажу, как использовать wget, чтобы скачивать сайты из интернета целиком и затем просматривать их в автономном режиме. С помощью wget можно скачивать сайты, включая картинки, всего лишь указав адрес сайта и определенные параметры. wget будет автоматически переходить по ссылкам на сайте и скачивать страницу за страницей. Рассмотрим несколько примеров от простых к более сложным использования wget для скачивания сайтов. Чтобы скачать сайт целиком с помощью wget нужно выполнить команду:

После выполнения данной команды в директорию site.com будет загружена локальная копия сайта http://site.com. Чтобы открыть главную страницу сайта нужно открыть файл index.html. Рассмотрим используемые параметры: -r — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы. -k — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме). -p — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.). -l — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр -l. -E — добавлять к загруженным файлам расширение .html. -nc — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз.   Мы рассмотрели лишь одно из возможных применений утилиты wget. На самом деле область применения wget значительно шире и wget обладает большим числом дополнительных параметров. За более подробной информацией обращайтесь к руководству, выполнив в командной строке: man wget.      

Read more

Настройка DNS в Linux Ubuntu

Сервера DNS используются системой для преобразования сложных для запоминания IP адресов в простые доменные имена. Это делается потому что людям сложно запоминать несколько никак не связанных цифр, но очень просто запомнить слово. Когда компьютеру нужно узнать IP адрес какого-либо домена, он отправляет запрос известному ему DNS серверу. Эти сервера могут быть получены автоматически от роутера по DHCP или же заданы в ручную. В этой статье мы рассмотрим как выполняется настройка DNS Ubuntu 16.04 и более старых версиях. Настройка DNS в Ubuntu через GUI Раньше, для настройки DNS серверов, которые будут использоваться системой было достаточно внести адреса нужных серверов в файл /etc/resolv.conf. Но сейчас всей конфигурацией сети в Ubuntu управляет NetworkManager, а этот файл теперь представляет собой только ссылку на файл NetworkManager. Этот способ до сих пор работает, но в нем вы можете настроить DNS на LiveCD, или до перезагрузки. После перезагрузки все настройки собьются и придется все делать заново. Поэтому, чтобы все сохранилось нужно выполнять все действия через интерфейс NetworkManager. Сначала откройте контекстное меню для значка сети на панели и выберите «Изменить подключения»: Выберите ваше подключение и нажмите «Изменить»: В открывшемся окне перейдите на вкладку «Параметры IPv4»: Затем, в поле «Способ настройки» выберите «Автоматически (DHCP, только адрес)»: Теперь немного ниже появиться поле «Серверы DNS», где вам нужно прописать нужные серверы, можно несколько адресов через запятую. Например, можно указать сервера от Google: Поле этого нажмите «Сохранить» и «Закрыть». Теперь можете переподключитесь к этому соединению и можете проверять текущий DNS сервер:

Собственно, это все, но есть еще один способ настройки через […]

Read more

Настройка почтового сервера Linux Ubuntu 16.04

Подготовка и инструкция: Все команды мы будем выполнять от имени пользователя root, поэтому мы не будем использовать в командах sudo для повышения прав, если вы выполняете под своим пользователям добавляйте sudo в начале команды.

Необходимо чтобы был установлен mysql server | apache2 | php, если его нет необходимо установить:

Также мы будем использовать Midnight Commander, если у вас его нет необходимо установить следующей командой:

Установка пакетов почтового сервера: * Все команды будут выполняться от имени root, если вы выполняете под своим пользователям добавляйте sudo в начале команды.

Создание пользователя для работы с почтой:

Создание базы mysql * Необходимо чтобы был установлен mysql-server, введите команды ниже и пароль от пользователя root в mysql.

* Необходимо заменить MysqlPasswordForMailBase на ваш пароль cгенерированный либо придуманный для пользователя mail в mysql:

Устанавливаем postfixadmin систему управления ящиками через веб-интерфейс: http://postfixadmin.sourceforge.net/ Переходим в директорию

* Пример команды скачивания файла в текущую директорию:

Переименовываем полученный файл в postfixadmin.tar.gz:

Распаковываем файл:

Просмотрим список директорий и файлов в текущей папке:

Переименовываем папку в postfixadmin, имя вашей папки может отличаться смотрите результат команды ls -l:

Переходим в директорию и выставляем права 770 и владельца root:www-data, на директорию postfixadmin также нужно выставить такие значения:

Настраиваем apache:

Вставляем в файл:

Перезапускаем Apache:

Запуск конфигурирования почтового демона exim:

1. Тип конфигурации интернет-сайт; приём и отправка почты напрямую, используя SMTP internet site; mail is sent and received directly using SMTP 2. Почтове имя mydomain.ru 3. Список IP-адресов, с которых Exim […]

Read more

Несколько ip-адресов на одном сетевом интерфейсе Linux Ubuntu

Бывает необходимо настроить несколько ip-адресов на одном интерфейсе. Например, когда провайдер выдал, Вам несколько ip, а порт один… Для того, чтоб в Linux Ubuntu заработало несколько ip-адресов на 1 порту, необходимо отредактировать конфиг-файл /etc/network/interfaces:

Опцию gateway прописывается только для одного интерфейса. Ее нельзя прописывать дважды. Чтоб изменения вступили в действие необходимо перезагрузить сервис:

Проверить наличие нескольких ip-адресов Вы можете командой:

 

Read more

Настройка почтового сервера с веб-потой. Webmail on your Debian server: exim4 + dovecot + roundcube

2015 UPDATE: I discovered that dovecot now uses MUCH longer passwords than it used to, and the database tables I’d found online WILL FAIL to authenticate (they truncate your passwords!). Fixed below 95% of linux configuration on Debian servers is simple, well-documented, well-designed, easy to do, with only a tiny bit of reading of docs. Sadly, “making email work” is most of the 5% that’s: nearly impossible, very badly designed, badly packaged/documented. This OUGHT to take an hour or two, in practice it takes ONE WEEK to setup. WTF? In 2014? Unacceptable! So I took several incomplete/broken guides, dozens of pages of help and advice, and synthesized this complete, step-by-step guide. This should get you the webmail you actually want (!) in an hour or less. What I wanted / what you probably want These days, no-one has “only one domain”. If you’re running your own server(s), you should have many domains on a single server – this is normal, and Debian has long supported this out-of-the-box. We want:      * Multiple domains using this for email (e.g. @company.com, @othercompany.com, @company-other-spelling.org)     * Webmail on your server (for anyone in the org to access email)     * Aliases / redirects for some email addresses (e.g. so you can redirect “support@” to a particular person)     * DO NOT create “linux users” for every email user – it’s a huge security hole, and a massive pain in the ass for the sysadmin     * DO NOT do mail-relaying NB: when you’re […]

Read more

Не работает системный Cron (Linux Ubuntu)

Недавно столкнулся с проблемой запуска Cron. Как оказалось, почему-то системный Cron не срабатывал. С виду – было все нормально. Уже и программные части перепроверил. А оно молчит и не выполняется. Как оказалось, маленькая опечатка в настройках cron приводила к его не запуску…. И система ничего не выдавала в видимом виде. Если у Вас не запускается системный Cron, проверьте его синтаксис:

После этого, Вы можете проверить, что находится в очереди Cron.

 

Read more

Горячик клавиши mc и mcedit

Часто приходится работать в терминале на прямую. Открываешь огромный файл редактором mc и редактируешь, смотришь. Однако, когда файлы размеров в много сотен тысяч строк, без знания комбинаций клавиш очень тяжело работать. В мануалах и справках клавишу Ctrl обозначают как C, а M – это клавиша Alt. Если команда пишеться через “-” это означает что они нажимаются совместно. Если через пробел, то после нажатия первой (отпуская первую) нажимают следующую. В главном окне mc (midnight commander) C-O переключение на subshell и обратно M-c сменить текущий каталог (возникает необходимость когда в командной строке уже что-то набрано)   В mcedit: F3 начать выделение / закончить выделение F5 скопировать выделенный текст F6 переместить выделенный текст F8 удалить выделенный текст M-L перейти к строке с номером M-B перейти к парной скобке (полезная вещь для программеров, и не только) С-F скопировать выделенный блок в файл буфер C-U отменить последнее действие С-K удалить до конца строки от текущей позиции курсора С-Y удалить строку C-Z перейти к началу предыдущего слова C-X перейти к концу следующего слова

Read more

Установка OpenOffice в Linux Ubuntu

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net Скачиваем OpenOffice с сайта: http://www.openoffice.org/download/index.html Удаляем LibreOffice:

Переходим в папку, куда вы распаковали закачанный OpenOffice:

Устанавливаем все пакеты:

Устанавливаем интеграцию с рабочим столом:

Автор: Рудюк С . А. https://corp2.net

Read more

Установка последней версии Remmina в Ubuntu. Настройка RDP подключения к Windows 8

В этой статье хочу рассказать о клиенте удаленного рабочего стола Remmina. Коротко о программе Remmina. Remmina – клиент для удаленного доступа. Использует FreeRDP в качестве RDP клиента. Кроме RDP поддерживает протоколы: SFTP, SSH, NX, VNC, VNCI и XDMCP. Поддержка протоколов расширяется плагинами. Данный клиент установлен по умолчанию во всех дистрибутивах Ubuntu и производных от неё. Во всех текущих версиях Ubuntu на данный момент используется версия 0.99, которая была выпущена в 2010 году: Многие, подключившись с помощью Remmina по rdp к windows, ловят различные баги. Какие же проблемы с этой старой версией встречаются? Из моих проблем: – Вырвиглазный рендеринг шрифтов. Шрифты выглядят просто ужасно. Никакие настройки не помогают. – Очень неприятный баг с курсором мышки. Он не меняется, используется стандартный Ubuntu. То есть выделяя текст, или растягивая окно, вы не увидите изменений курсора. – Не работал двухсторонний буфер обмена. – Не работало назначение общей папки.Еще встречаются проблемы с тем, что не все символы клавиатуры работают правильно.К чему я это описал? Очень мало информации об этом клиенте, следовательно многие могли подключиться, увидеть эти проблемы, почитав местные форумы, разочароваться в этом клиенте и перестать им пользоваться. Поэтому хочу поделиться информацией, что эти баги устранены, но в новой – последней версии. Нет смысла искать какие-то конфигурации по форумам или команды в терминале для решения этих проблем. Все эти ошибки – это баги самого клиента, которые были устранены в последней версии программы. Следовательно, нужно просто обновить наш клиент и плагин RDP. Установка последней версии Remmina в Ubuntu. Для Ubuntu есть репозиторий на ланчпад, где добавляются […]

Read more
1 2 3 4 8