Включение mod_rewrite в Nginx

При переносе сайта на свой хостинг столкнулся с такой проблемой, что не работает mod rewrite в связке nginx+apache, убил несколько часов на гугл, однако, решение как всегда оказалось банально и в принципе попадало мне на глаза ни один раз, но я с упорством достойным лучшего из твердолобых продолжал поиски решения на просторах этих ваших интернетов 🙂
В общем то все просто, как только мы прописываем в .htaccess Rewrite Rule (правила преобразования) и включаем их на сайте, то наш доблестный nginx сразу же выдает нам ошибку 404, лечим это очень просто в секцию «location /» добавляем try_files
В итоге получаем что-то вида:

        location / {
                root   /var/www/example.com;
                index  index.php;
                try_files $uri $uri/ /index.php;
        }

Для apache 2 это решается это при помощи добавления .htaccess в корень сайта.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUEST
FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Все работает, теперь можно использовать ЧПУ, например в WordPress, Joomla, Drupal, ну и пользоваться другими возможностями Rewrite Rules.

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

Одной из сложных задач для начинающего веб-разработчика является правильное использование chmod для установки прав доступа к файлам на UNIX и Linux веб-серверах. Вы должны установить правильные права на CGI скрипты, чтобы не появлялись эти ужасные сообщения «500 Server Error». В этом руководстве, мы собираемся объяснить концепцию прав, и показать вам как устанавливать права используя FTP утилиты или при помощи Telnet.

[Disclaimer: Данная статья была переведена в рамках «Конкурса на лучший перевод статьи» на сервисе Quizful. Ссылка на оригинал находится внизу страницы.]

Что такое права?

На веб-сервере UNIX, каждый отдельный файл и папка, хранящиеся на жестком диске имеет ряд прав, связанных с ним, в котором говорится, кто и что может делать с файлом. У каждого файла (и папки) также есть «владелец» и «группа» связанная с ним. Если вы создали файл, то как правило владельцем файла являетесь вы и ваша группа, или группе связанной с директорией в которой вы создали файл.

Кто может изменять права?

Есть три типа пользователей которые имеют доступ к файлам — Владелец файла, члены Группы, владеющей файлом и Остальные (все прочие). В UNIX эти 3 типа пользователей обозначаются буквами U (для Владельца, или Юзер), G (для Группы), и O (для Остальных).

Какие права можно устанавливать?

Есть три основных прав доступа котороые могут быть применены к файлам и директориям:

  1. Вы можете читать содержимое файлов. Для каталогов — просматривать перечень имен файлов в каталоге.
  2. Вы можете писать (или изменять) файл. Для каталогов — создание и удаление файлов из директории.
  3. Вы можете исполнять (запускать) файлы, если это бинарные программы или скрпты. Для каталогов — иметь доступ к файлам в директории.

Что означают все эти буквы и цифры?!

Здесь мы рассмотрим основы. Как вы можете заметить их не так уж и много на самом деле!

Путаница часто происходит, когда Вам надо сделать установку прав на сервере. Для CGI скриптов необходимо устанавливать права что-то вроде «Chmod 755» или «Убедитесь, что файл является исполняемым». Кроме того, при использовании FTP или SSH, вы увидите множество забавных букв рядом с файлами (например, rwxrw-rw). Сейчас мы объясним, что означают эти иероглифы!

Когда вы подключаетесь по FTP на ваш веб-сервер, вы вероятно увидите что-то типа этого возле каждого файла и папки:

drwxrwxrwx

Эта последовательность букв drwxrwxrwx означает права, установленные для этой папки (заметим, что их часто называют атрибутами FTP программы). Давайте разберем, что каждая из этих букв означает:

d         r    w     x       r    w     x       r    w     x
Owner Group Other
Directory Read Write Execute Read Write Execute Read Write Execute

Как вы можете видеть, последовательность букв разделяется на 3 колонки по 3 буквы каждая, обозначающие каждый из типов пользователей (владелец, члены группы, и все остальные).

Существует также и буква «d» атрибут слева, который говорит нам о том, что данный объект является директорией.

Если любая из этих букв заменена на дефис (-), то это означает, что разрешение не установлено. Например:

drwxr-x--x 

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

-rw-rw-rw-

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

-rw-r--r-- 

Файл который может прочитать и изменить пользователь, а прочитать только пользователи группы и остальные пользователи.

Использование чисел вместо букв

Как мы уже раньше говорили, вас будут часто просить установить права с помощью чисел таких, как «set 755 permissions». Что означают эти цифры?

Каждое из трех чисел соответствует каждой букве (r w x) о которых мы говорили ранее. Иными словами, первое число определяет права для владельца, второе число определяет права для группы, а третье число определяет права для всех остальных.

Каждое число может принимать одно из восьми значений в диапазоне от 0 до 7. Каждое значение соответствует определенным правам на чтение, запись и выполнение «, как указано в этой таблице:

Number     Read(R)     Write(W)     Execute(X)
0 No No No
1 No No Yes
2 No Yes No
3 No Yes Yes
4 Yes No No
5 Yes No Yes
6 Yes Yes No
7 Yes Yes Yes

Для примера:

777 =  rwxrwxrwx
755 = rwxr-xr-x
666 = rw-rw-rw-
744 = rwxr--r--

Настройка разрешений

Два самых распространённых способа установить разрешения на файлы и папки это с помощью FTP или SSH. Давайте рассмотрим первым FTP.

Установка разрешений с помощью FTP

С помощью FTP вы сможете установить права на ваши файлы, выбрав файл (в отдельном окне) и правой кнопкой мыши выбрать необходимые вм опции, такие как CHMOD или Set permissions или же выбрав в меню пункт CHMOD / Set permissions.

Как видите, довольно легко установить или убрать права на чтение, запись и выполнение для владельца, группы и других, используя флажки. Кроме того, вы можете ввести в эквиваленте 3-значный номер, если вы уже знаете как (см. предыдущий раздел). Все очень просто!

Установка разрешений с помощью SSH

Другой распространенный способ установить разрешения на файлы с помощью SSH (или консоли). Это в целом быстрее, если вы хотите изменить права на большое количество файлов одновременно (например, изменение всех. CGI файлов в папке только на вполнение).

После того, как вы подключитесь по SSH к вашему серверу, и залогинетесь в систему, перейдите в папку, содержащую файлы, которые вы хотите изменить, например:

cd mysite/cgi-bin 

Использование буквенного способа

Вы можете использовать буквы u (владелец / пользователь), g (группы) и o (другие), чтобы установить разрешение для каждого из типов пользователей, а также r (чтение), w (запись) и x (выполнение) для установки прав.

Вы также можете использовать «a» вместо u, g и o, что является синонимом для всех пользователей (u, g, o).

Вы можете назначить разрешения, используя либо знак плюс (+), которое означает «добавить эти права», знак минус (-), что означает «удалить эти разрешения», или знак равенства (=), что означает «изменить разрешения для конкретного случая «. Например:

chmod a+x formmail.cgi добавляет разрешение на выполнение для всех пользователей в файле formmail.cgi (другими словами, делает исполняемый файл).

chmod u=rwx formmail.cgi чтение, запсь и выполнение для владельца (разрешений для группы и для других остаются без изменений).

chmod go-w formmail.cgi удаляет запись для группы и для других, в результате чего разрешения владельца остаются неизменными.

Проверка разрешений

Вы можете проверить разрешения на все файлы и папки в текущей директории с помощью команды:

ls -l

Это покажет Вам разрешение для каждого файла и папки, так же, как и FTP программы.

Happy CHMOD’ing!

———-
Оригинальный текст статьи: Understanding Permissions (UNIX)

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

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

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

Чтобы скачать сайт целиком с помощью wget нужно выполнить команду:

wget -r -k -l 7 -p -E -nc http://site.com/

После выполнения данной команды в директорию 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. По материалам pingvinus.ru/note/wget-download-sites

Исправляем зависшие оповещения в ISPmanager

ISPmanager в нашей всеми любимой панели управления серверами, иногда случается такое что в столбце (фоновые задания) на главной странице ISPmanager Lite, оповещение о невыполненном фоновом задание не удаляются и продолжают там находится всегда. Причину появления предупреждения я думаю объяснять не нужно, а вот по какой причине оно не удаляется, или почему его нельзя удалить после перехода непосредственно в него из интерфейса самой панели ISPmanager , это для меня непонятно.

Чтобы удалить это предупреждение достаточно зайти по пути:

/usr/local/mgr5/var/run/

далее найти папку под одноименным названием задания, пройти в нее и удалить оттуда PID файл.
После этого назойливое предупреждение пропадет.

Успехов.

Источник: bloguser.ru/ispmanager-zavislo-opoveshhenie.html

MySQL ошибка: #1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’

Решение ошибки, которая возникала при импорте базы данных MySQL в панели управления phpMyAdmin.

При переносе базы данных WordPress с одного хостинга на другой возникла ошибка:#1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’

В целом сообщение об ошибке было таким:Ошибка
SQL запрос:
— Структура таблицы `wp_subscribe_reloaded_subscribers`

CREATE TABLE `wp_subscribe_reloaded_subscribers` (
  `stcr_id` int(11) NOT NULL,
  `subscriber_email` varchar(100) COLLATE utf8mb4_unicode_520_ci NOT NULL,
  `salt` int(15) NOT NULL,
  `subscriber_unique_id` varchar(50) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `add_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci

Ответ MySQL:
#1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’

Причина оказалась в том, что таблица в базе данных MySQL плагина Subscribe To Comments Reloaded находилась в кодировке utf8mb4_unicode_520_ci. А для верной работы необходима кодировка utf8mb4_unicode_ci.

Ошибка Unknown utf8mb4_unicode_520 может возникнуть из-за неверного формата таблицы любого другого плагина. Например, в одном из случаев, у меня такая ошибка возникала сразу во многих других таблицах (не только относящихся к плагинам), например:— Структура таблицы `wp_commentmeta`

CREATE TABLE `wp_commentmeta` (
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `comment_id` bigint(20) UNSIGNED NOT NULL DEFAULT ‘0’,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci

Любая ошибка такого рода (не важно что за таблица или плагин) исправляется одинаково. Причем операции со вкладкой «Структура» можно и пропускать и делать только «Операции» (об этом ниже). Но чтобы всё точно работало, лучше сделать и то и другое.

Если ИМЕЕТСЯ доступ к базе данных старого хостинга

Заходим в эту базу через phpMyAdmin.

В колонке слева выбираем таблицу wp_subscribe_reloaded_subscribers. Сверху панели выбираем вкладку «Структура».

Нажимаем изменить и меняем сравнение utf8mb4_unicode_520_ci на utf8mb4_unicode_ci.

Затем выбираем вкладку «Операции», снова выбираем кодировку utf8mb4_unicode_ci, отмечаем галочку Change all column collations. Нажимаем вперед, подтверждаем, что хотим выполнить эту операцию.

После этого можно экспортировать свою базу данных и импортировать на новый хостинг. На этот раз всё должно пройти гладко.

Если доступа к базе данных старого хостинга НЕТ

В этом случае надо открыть базу данных через специализированные программы, например, Notepad++ или Transmit в Mac OS. Там найти строчки utf8mb4_unicode_520_ci и заменить их на utf8mb4_unicode_ci. Сохранить и дальше импортировать к себе на хостинг.

Если ошибку вызывает другой плагин, не обязательно wp_subscribe_reloaded_subscribers или какая иная таблица, то действовать нужно по аналогии с этой инструкцией, но уже для другой таблицы.

По материалам ploshadka.net/mysql_error_1273

3 мифа об аренде 1С в облаке

Расцвет цифровой эпохи ставит бизнес перед необходимостью изменения рабочих процессов. Программное обеспечение становится критически важной частью продуктов и услуг. Выигрывает тот, кто быстрее конкурентов трансформируется, адаптируясь к новым условиям, внедряет облачные технологии и операционные модели.
Благодаря облачным сервисам, бизнес организует работу удаленных сотрудников, не опасаясь потери информации из-за сбоев офисного сервера. При этом, компании экономят на приобретении, обслуживании, модернизации аппаратного и программного обеспечения, содержании штата. К примеру, облачные решения 1С позволяют:

организовать эффективную систему учета, как частным предпринимателям, так и компаниям с сотнями сотрудников;
объединить и управлять географически разнесенными офисами, торговыми точками, производственными и вспомогательными подразделениями.

При этом, работники бухгалтерии, отдела кадров, менеджеры по продажам не привязаны к конкретному физическому компьютеру и могут работать откуда угодно, главное, чтобы было подключение к сети Интернет.
Но некоторые предприниматели до сих пор предпочитают покупать коробочные варианты ПО. Чаще всего это связано с недостаточной осведомленностью о принципах работы облачных технологий и мифах о виртуальных облаках.
Миф 1. Хранить информацию на сервере безопаснее, чем в облаке
Это предубеждение основано на непонимании сути облачных технологий. На самом деле клиент, арендующий облачную «1С:Предприятие», размещает информацию на жестком диске физического сервера. Причем, сервера, ресурсный потенциал которого многократно превышает возможности самых крупных и финансово успешных компаний.
Заказчик 1С в облаке работает с программой так же, как делал бы это с коробочным вариантом, инсталлированным в рабочем компьютере. Только быстрее, удобнее и безопаснее:

доступ к корпоративным данным строго ограниченный и контролируемый. Безопасность и конфиденциальность – стандартные функции облачного сервиса. Вся информация во время приема, передачи и хранения защищена шифрованием;
возникающие проблемы решаются в режиме реального времени. Техподдержка оператора работает круглосуточно.

Миф 2. Работа с коробочной версией дешевле, чем с облачной
Наоборот. Общая стоимость облачной 1С меньше, чем покупка и регулярные платные обновления релизов коробочной версии. За обновлениями, соответствием отраслевым стандартам и безопасностью следит провайдер.
Клиент оплачивает только необходимое для работы время, не платит за неиспользуемые вычислительные ресурсы. У него есть удаленный доступ ко всем компонентам платформы, за которые ежемесячно вносится фиксированная абонплата.
Миф 3. Перенос данных в облако сложный процесс, который приводит к потере информации
На практике – работать с облачной 1С удобно, как новым пользователем, так и компаниям, уже использующим коробочное ПО. Миграция в облако проходит в три шага:

архивация рабочих данных,
их перемещение в облако,
распаковка и тестирование.

У каждого решения, как серверного, так и облачного, есть преимущества и недостатки. Но в случае с адаптированной к облачным технологиям платформе «1С: Предприятие», финансовые и организационные плюсы перекрывают возможности коробочных версий. Работа в тандеме с провайдером позволит избежать дорогостоящих капвложений, сократить текущие расходы, минимизировать риски программных сбоев.The post 3 мифа об аренде 1С в облаке first appeared on Блог мастера ПК.
По материалам: IT-LIKE

Как эффективно выстроить рабочий день на удаленной работе

В связи со сложившейся ситуацией в мире многие сотрудники были отправлены на удаленную работу. Такие меры связаны со снижением риска заражения в общественном транспорте и в местах массового скопления людей, которыми являются офисы. Существует отдельная категория работников, называемых фрилансерами. Они уже привыкли к надомной работе, без проблем занимаются самостоятельной организацией процесса. Но тем, кто привык к привычному распорядку, взаимодействию с коллегами и даже стулу, крайне сложно привыкнуть к бегающим рядом детям и недостаче необходимого инструментария.

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

Пять важнейших шагов

1. Эргономика рабочего места

Здесь необходимо немного побыть эгоистом, забрав себе лучший стол и стул. Разукрашивать детские рисунки можно на кухне, а главной рабочей силе и источнику дохода нужно дать дорогу. Закройте источники ненужного света, при сумерках пользуйтесь регулируемой лампой с равномерным освещением. Локти не должны свисать со столешницы, иначе плечи и плечевой пояс будут сильно болеть. По мере надомной работы постепенно корректируйте параметры, не терпите неудобства. Неизвестно, сколько будет длиться карантин, а за этот период можно получить проблемы со зрением или спиной.

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

2. Собираем рабочий инструментарий

Всё необходимое должно быть под рукой. Чертежные принадлежности, соответствующая документация, книги, диски с компьютерными программами. Любой отход с рабочего места автоматически может отвлечь. Никто из членов семьи не подумает о том, что в доме теперь идёт настоящий рабочий процесс. Нужно меньше отвлекаться, решая задачи поэтапно. Чем меньше отходов со стула, тем лучше. Карандаши должны быть наточены, телефон заряжен, а стакан с водой, а лучше ещё и бутылка, стоять рядом.

3. Налаживаем продуктивность

Здесь нужно разбивать задачу на составляющие части, а затем решать каждую из них последовательно. Без самоконтроля разобраться не получится. Приведём пример мышления:

«Я почти сделал этот этап, необходимо ещё немного, и я смогу встать. Уже выполнил. Интересно, что в следующей части? Налажу всё, настрою в работу, а затем отойду. А может сделать небольшой фрагмент, чтобы потом было легче? Да, я сделаю это».

Так можно не заметить, как восемь часов пролетят за вдвое меньший промежуток времени. Необходимо постоянно быть движущей силой и погонщиком в одном лице. Здесь больше «нельзя», чем «можно». Если не взять себя в руки, то планы будут сорваны. Если устали, никто не мешает лечь поспать днём для восстановления сил.

4. Корректируем психологические аспекты

Психологи советуют постоянно хвалить и подбадривать себя при изнурительной домашней работе. Сделал 50%, а это уже половина. А 51% это уже больше половины, а затем запускайте обратный отсчёт. Нельзя называть работу нудной, неприятной или неинтересной, постоянно сетовать на большой объём. Пообещайте себе определенную награду в конце рабочего дня, например, просмотр фильма, а затем, наслаждаясь, повторяйте, что вы это действительно заслужили. Оценить собственный вклад крайне сложно, попросите сделать это кого-то из семьи, жену, мужа или взрослого ребёнка.

5. Вводим эффективный график

Нарушать старый режим не стоит. Если привыкли вставать в 7 утра, чтобы успеть доехать до привычного места работы, то не теряйте этой способности. Легко разбаловать себя, а затем начать просыпаться ближе к обеду. Вернуться в привычный строй будет крайне тяжело. Нужно точно регламентировать обеденный перерыв, а также точно продумать перерывы и занятие для этих промежутков времени. Можно полить цветы, просто посмотреть в окно или заняться небольшой разминкой. Но не стоит отвлекаться на фильмы или общение в социальных сетях, это может затянуть на долгие часы.

Желательно для каждого типа работ предусмотреть приблизительный дедлайн на исполнение. Для этого требуется планировать следующий рабочий день каждый вечер. Если получилось сделать быстрее, то это должно рассматриваться как преимущество. И пусть в условиях карантина не получится сходить на улицу, зато можно использовать это время с пользой. То, что обычно тратится на дорогу, можно сложить в единый пакет, а ещё добавить +2 часа ежедневно. И получается, что за 4 дня мы тратим 8 часов дорожных временных трат и ещё столько же выжимаем из удлиненного ежедневного времени. Итого, пятидневную рабочую неделю можно закрыть за три дня. Если позволит начальство. Или просто повысить свою зарплату.

Основные камни преткновения

Те, кто пытается создать дома рабочую атмосферу, наиболее часто жалуются на ряд неудобств. Рассмотрим, как их преодолеть наиболее эффективно:

Дети и домашние животные. Ребенку можно всё пояснить, а коту, лежащему на клавиатуре, это сделать не получится. С малышами нужно проводить профилактическую беседу. Один из лучших способов – это полностью погрузиться в громкую любимую музыку в наушниках, а затем просто игнорировать запросы. За 3-5 дней все привыкнут к такой обстановке.

Соблазн отправиться на перекур или питьё чая. Здесь потребуется устанавливать строгие запреты для себя самого. В этом поможет таймер смартфона. Ранее звонка выходить куда-либо воспрещается. Обеденный перерыв можно подгадать под всю семью, а питьё кофе легко переносится за рабочий стол.

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

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

Низкая эффективность труда. Для устранения нужно сравнить процесс в офисе и дома, а затем сделать соответствующие выводы. Недостаточное количество компьютерных программ, неудобный стул. А возможно, что это просто желание посмотреть любимые видеоролики? То, что можно успеть за 8 часов, легко растягивается на 12-14. Это уже вопросы к собственной организованности. Необходимо задавать себе вопросы, ругать себя внутри, разделиться на начальника и подчиненного.

Несравненная польза

Когда всё настроено и отлажено, а начальство более не сомневается в эффективности удаленной работы, можно переходить на подобный режим в случаях крайней необходимости. Вне пандемии может прийти сезонное заболевание, но опыт позволит переключиться на надомный режим при любых форс-мажорных обстоятельствах.

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

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

Команды FreeBSD

Здесь представленны основные команды FreeBSD для мониторинга системы и не только.


Информация о дисках

mount — показывает смонтированные подразделы и флаги из монтирования
df — показывает смонтированные подразделы, их размер и свободное место на них
fdisk /dev/ad0 — показывает информацию о диске ad0 и разделах на нем
disklabel /dev/ad0s1 — показывает список подразделов в первом разделе диска ad0
swapinfo — показывает список подразделов свопинга на дисках и их использование
fstat — показывает список открытых файлов (имена файлов не выводятся)
pstat -f — выводит список открытых файлов (имена файлов не выводятся)
systat -vmstat n — каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.
iostat — выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки.
vmstat — выводит количество операций на диске в секунду
/stand/sysinstall — можно посмотреть и изменить разметку диска и монтирование
less /etc/fstab — таблица монтирования при загрузке
du -h /путь к каталогу — выводит размер каталога
gstat — выводит статистику о записи на диски(очередь) очень удобно!!!

Ремонт файловой системы

fsck — проверка диска на ошибки

Информация о процессоре и памяти

systat -vmstat n(systat -v 1) — вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)
top — аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.
ps afx — список запущенных процессов и время процессора на каждый

Информация о сети

ifconfig — список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра)
systat -ifstat n — объем трафика за n секунд на всех сетевых интерфейсах
netstat — вывод активных сетевых соединений (сокетов)
systat -netstat n — аналог netstat в реальном времени
systat -ip n — таблица IP-пакетов и ошибок по типам за n секунд
systat -tcp n — таблица TCP-пакетов и ошибок по типам за n секунд
systat -icmp n — таблица ICMP-пакетов и ошибок по типам за n секунд
netstat -ibt — список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера
netstat -r — таблица маршрутизации
arp -a — таблица ARP
tcpdump -i rl0 host 192.168.61.20 and port 80 — сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80
trafshow -i rl0 — программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов)

Службы времени

date — выводит текущее время и дату
date 201010012312 — устанавливает время 23:12 01-10-2010
— выводит, сколько времени назад система загрузилась и залогиненных пользователей
last — выводит историю перезагрузок и входов пользователей

Работа над файлами
tar -xzf archive.tgz — разархивировать архив *.tar.gz
unzip archive.zip — разархивировать архив *.zip

Поиск файлов
find /etc -name «*.conf» -найти в каталоге /etc все файлы с расширением .conf
find /etc -name «moy_f*» -найти в каталоге /etc все файлы имя которого начинается с moy_f

По материалам syscentr

iPhone 5 и 6 до сих пор популярны

Несмотря на то, что обновленные версии iPhone 5 и 6 модели появились в свободном доступе много месяцев назад, они по-прежнему раскупаются, как горячие пирожки. Пользователи отмечают производительность, впечатляющий функционал и удобство гаджета. И все же назвать устройство совершенным во всех отношениях пока невозможно – в числе явных недостатков проблемы с сетью.
Возможные причины неисправности
Факторов, под влиянием которых гаджет испытывает проблемы с сетью, может быть превеликое множество.

В числе наиболее вероятных:

-неправильная настройка даты и времени;
-активированный режим полета;
-установка нелицензионного программного -обновления, самостоятельная разблокировка телефона;
-проблема с сим-картой;
-неисправность антенны;
-выход из строя GSM-модуля GSM.

Практика показывает, что замена модуля GSM iPhone требуется в 80% случаев, в то время как смена антенны – всего в 20%. Причиной ремонта может стать естественный износ модуля, коррозия контактов, отрыв детали от материнской платы, установка проблемного программного обеспечения, механические воздействия и неаккуратное обращение.

Что касается нестабильности или отсутствия соединения с Wi-Fi, то здесь наиболее точно диагностировать проблему поможет диагностика устройства. Она выполняется в нашем сервисном центре digital doc.

Источник Сервисный центр digital doc в Краснодаре ВКонтакте