Что за процесс csrss.exe и почему он грузит процессор

Что за процесс csrss.exeПри изучении запущенных процессов в диспетчере задач Windows 10, 8 и Windows 7 у вас можете возникнуть вопрос, что за процесс csrss.exe (Процесс исполнения клиент-сервер), особенно в случае, если он грузит процессор, что иногда случается.

В этой статье подробно о том, что представляет собой процесс csrss.exe в Windows, для чего он нужен, можно ли удалить данный процесс и по каким причинам он может вызывать нагрузку на процессор компьютера или ноутбука.

Что такое Процесс исполнения клиент-сервер csrss.exe

Прежде всего, процесс csrss.exe является частью Windows и обычно в диспетчере задач запущен один, два, а иногда и более таких процессов.

Данный процесс в Windows 7, 8 и Windows 10 отвечает за консольные (выполняемые в режиме командной строки) программы, процесс выключения, запуск другого важного процесса — conhost.exe и другие критические функции системы.

Процесс csrss.exe в Windows

Удалить или отключить csrss.exe нельзя, результатом будут ошибки ОС: процесс запускается автоматически при запуске системы и, в случае, если каким-то образом вам удалось отключить этот процесс, вы получите синий экран смерти с кодом ошибки 0xC000021A.

Что делать, если csrss.exe грузит процессор, не вирус ли это

Если процесс исполнения клиент-сервер грузит процессор, для начала загляните в диспетчере задач, нажмите правой кнопкой мыши по этому процессу и выберите пункт меню «Открыть расположение файла».

По умолчанию файл располагается в C:\Windows\System32 и если это так, то, вероятнее всего, это не вирус. Дополнительно убедиться в этом можно, открыв свойства файла и посмотрев вкладку «Подробнее» — в «Название продукта» вы должны увидеть «Операционная система Microsoft Windows», а на вкладке «Цифровые подписи» — информацию о том, что файл подписан Microsoft Windows Publisher.

Свойства оригинального файла csrss.exe

При размещении csrss.exe в других расположениях это действительно может быть вирус и тут может помочь следующая инструкция: Как проверить процессы Windows на вирусы с помощью CrowdInspect.

Если это оригинальный файл csrss.exe, то высокую нагрузку на процессор он может вызывать из-за неправильной работы функций, за которые он отвечает. Чаще всего — что-то связанное с питанием или гибернацией.

В данном случае, если вы выполняли какие-то действия с файлом гибернации (например, устанавливали сжатый размер), попробуйте включить полный размер файла гибернации (подробнее: Гибернация Windows 10, подойдет и для предыдущих ОС). Если проблема появилась после переустановки или «большого обновления» Windows, то убедитесь, что у вас установлены все оригинальные драйверы для ноутбука (с сайта производителя для вашей модели, особенно драйверы ACPI и чипсета) или компьютера (с сайта производителя материнской платы).

Но необязательно дело именно в этих драйверах. Чтобы попробовать выяснить, в каком именно, попробуйте выполнить следующие действия: скачайте программу Process Explorer https://technet.microsoft.com/ru-ru/sysinternals/processexplorer.aspx запустите и в списке запущенных процессов дважды кликните по экземпляру csrss.exe, вызывающему нагрузку на процессор.

Откройте вкладку Threads и отсортируйте ее по столбцу CPU. Обратите внимание на верхнее по нагрузке на процессор значение. С большой вероятностью, в столбце Start Address это значение будет указывать на какую-то DLL (примерно, как на скриншоте, если не считать того, что у меня нагрузки на процессор нет).

csrss.exe грузит процессор

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

Дополнительные методы, которые могут помочь при проблемах с csrss.exe:

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

Команда ls Linux

Если вы часто используете терминал, то довольно часто возникает необходимость посмотреть содержимое той или иной папки. Автодополнение спасает во многих случаях, но если вы не знаете что искать и не хотите использовать файловый менеджер, то быстро посмотреть что находится в папке может быть очень полезно. Другое применение команды ls - посмотреть разрешения для файлов и папок.

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

Эмулятор Raspberry Pi 3

Raspberry Pi - это недорогой микрокомпьютер, который можно приобрести всего за 40 долларов. За последнее время он набрал большую популярность среди разработчиков и пользователей, которые хотят создавать различные проекты. Он очень дешевый и в то же время позволяет делать множество вещей, начиная от домашнего медиацентра и до файлового хранилища или управления роботом.

Читать далее Эмулятор Raspberry Pi 3

Резервное копирование в Veeam Agent for Microsoft Windows Free

Создание резервных копий с помощью Veeam Agent for Windows FreeВ этом обзоре — о простом, мощном и бесплатном инструменте резервного копирования для ОС Windows: Veeam Agent for Microsoft Windows Free (ранее программа называлась Veeam Endpoint Backup Free), позволяющем удобно создавать образы системы, резервные копии дисков или разделов диска с данными как на внутренних, так и на внешних или сетевых накопителях, восстанавливать эти данные, а также реанимировать систему в некоторых распространенных случаях.

В Windows 10, 8 и Windows 7 присутствуют встроенные средства резервного копирования, позволяющие сохранить состояние системы и важных файлов в определенный момент времени (см. Точки восстановления Windows, История файлов Windows 10) или создать полную резервную копию (образ) системы (см. Как создать резервную копию Windows 10, подойдет и для предыдущих версий ОС). Существуют также и простые бесплатные программы для резервного копирования, например, Aomei Backupper Standard (описана в предыдущей упомянутой инструкции).

Однако, в случае, если требуется «продвинутое» создание резервных копий Windows или дисков (разделов) с данными, встроенных средств ОС может оказаться недостаточно, а вот рассматриваемой в статье программе Veeam Agent for Windows Free вероятнее всего хватит для большинства задач резервного копирования. Единственный возможный недостаток для моего читателя — отсутствие русского языка интерфейса, но я постараюсь рассказать об использовании утилиты максимально подробно.

Установка Veeam Agent Free (Veeam Endpoint Backup)

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

  1. Согласитесь с условиями лицензионного соглашения, поставив соответствующую отметку и нажмите «Install».
  2. На следующем шаге вам будет предложено подключить внешний накопитель, который будет использоваться для резервного копирования для его настройки. Делать это не обязательно: вы можете выполнять резервное копирование на внутренний накопитель (например, второй жесткий диск) или выполнить настройку позже. Если во время установки вы решите пропустить этот этап, отметьте пункт «Skip this, I will configure backup later» и нажмите «Next» (далее). Настройка накопителя для резервного копирования при установке Veeam Agent
  3. По завершении установки вы увидите окно с сообщением о том, что установка была завершена и установленной по умолчанию отметкой «Run Veeam Recovery Media Creation wizard», запускающей создание диска восстановления. Если на этом этапе вы не хотите создавать диск восстановления, можете снять отметку. Veeam Agent for Windows Free установлен

Диск восстановления Veeam

Создать диск восстановления Veeam Agent for Microsoft Windows Free можно сразу после установки, оставив отметку из п.3 выше или же в любой момент, запустив «Create Recovery Media» из меню Пуск.

Для чего потребуется диск восстановления:

  • Прежде всего, если вы планируете создавать образ всего компьютера или резервную копию системных разделов диска, восстановить их из резервной копии можно будет только загрузившись с созданного диска восстановления.
  • Диск восстановления Veeam также содержит несколько полезных утилит, которые можно использовать для восстановления Windows (например, сброс пароля администратора, командная строка, восстановление загрузчика Windows).

После запуска создания Veeam Recovery Media, вам потребуется выполнить следующие шаги:

  1. Выбрать тип создаваемого диска восстановления — CD/DVD, USB-накопитель (флешка) или ISO-образ для последующей записи на диск или флешку (у меня на скриншоте отображается только ISO-образ, т.к. компьютер без оптического привода и подключенных флешек). Создание диска восстановления Veeam
  2. По умолчанию отмечены пункты, включающие в себя параметры сетевых подключений текущего компьютера (пригодится для восстановления с сетевого накопителя) и драйверы текущего компьютера (также пригодится, например, для того чтобы после загрузки с диска восстановления был доступ к сети).
  3. При желании вы можете отметить третий пункт и добавить дополнительные папки с драйверами в состав диска восстановления.
  4. Нажмите «Next». В зависимости от выбранного типа накопителя вы попадете в разные окна, например, в моем случае, при создании образа ISO — в выбор папки для сохранения этого образа (с возможностью использовать сетевое расположение).
  5. На следующем шаге останется лишь нажать «Create» и дождаться завершения создания диска восстановления.

На этом всё готово для создания резервных копий и восстановления из них.

Резервные копии системы и дисков (разделов) в Veeam Agent

Прежде всего, необходимо настроить резервное копирование в Veeam Agent. Для этого:

  1. Запустите программу и в главном окне нажмите «Configure Backup». Главное окно Veeam Agent
  2. В следующем окне вы можете выбрать следующие опции: Entire Computer (резервная копия всего компьютера, обязательно должна сохранятся на внешнем или сетевом диске), Volume Level Backup (резервная копия разделов диска), File Level Backup (создание резервных копий файлов и папок). Режим создания резервных копий в Veeam Agent
  3. При выборе варианта Volume Level Backup будет предложено выбрать, какие именно разделы следует включать в резервную копию. При этом, при выборе системного раздела (у меня на скриншоте — диск C), в образ будут включены и скрытые разделы с загрузчиком и средой восстановления, как на EFI так и на MBR системах. Выбор разделов для резервного копирования
  4. На следующем этапе требуется выбрать место сохранения резервной копии: Local Storage, куда включаются как локальные диски, так и внешние накопители или Shared Folder — сетевая папка или NAS-накопитель. Место хранения резервных копий
  5. При выборе локального хранилища на следующем шаге нужно указать, какой именно диск (раздел диска) использовать для сохранения резервных копий и папку на этом диске. Здесь же указывается, в течение какого времени хранить резервные копии. Хранение резервной копии на локальном хранилище
  6. По нажатию на кнопку «Advanced» вы можете создать частоту создания полных резервных копий (по умолчанию сначала создается полная резервная копия, а в дальнейшем записываются только изменения, которые произошли с момента ее создания. В случае включения периодичности Active full backup, каждый раз в указанное время будет запускаться новая цепочка резервных копий). Здесь же, на вкладке Storage можно задать степень сжатия резервных копий и включить шифрование для них. Расширенные параметры резервного копирования Veeam Agent
  7. Следующее окно (Schedule) — настройка частоты создания резервных копий. По умолчанию, они создаются ежедневно в 0:30, при условии, что компьютер включен (или находится в режиме сна). Если выключен — создание резервной копии начинается после следующего включения. Также можно задать создание резервных копий при блокировке Windows (Lock), выходе из системы (Log off) или при подключении внешнего накопителя, заданного в качестве целевого для хранения резервных копий (When backup target is connected). График создания резервных копий

После применения настроек вы можете создать первую резервную копию вручную, просто нажав кнопку «Backup Now» в программе Veeam Agent. Время создания первого образа может быть продолжительным (зависит от параметров, количества сохраняемых данных, скорости накопителей).

Резервная копия с помощью Veeam Agent создана

Восстановление из резервной копии

При необходимости произвести восстановление из резервной копии Veeam, вы можете сделать это:

  • Запустив Volume Level Restore из меню Пуск (только для восстановления резервных копий не системных разделов).
  • Запустив File Level Restore — чтобы восстановить только отдельные файлы из резервной копии.
  • Загрузившись с диска восстановления (для восстановления резервной копии Windows или всего компьютера).

Volume Level Restore

После запуска Volume Level Restore потребуется указать место хранения резервной копии (обычно определяется автоматически) и точку восстановления (в случае если их несколько).

Выбор точки восстановления Veeam

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

Выбор разделов для восстановления

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

File Level Restore

Если необходимо восстановить только отдельные файлы из резервной копии, запустите File Level Restore и выберите точку восстановления, затем на следующем экране нажмите кнопку «Open».

Откроется окно Backup Browser с содержимым разделов и папок в резервной копии. Вы можете выбрать любые из них (в том числе выделить несколько) и нажать кнопку «Restore» в главном меню Backup Browser (появляется только при выборе файлов или файлов + папок, но не только папок).

Восстановление файлов с помощью Veeam Backup Browser

Если была выбрана папка — нажмите по ней правой кнопкой мыши и выберите пункт «Restore», а также режим восстановление — Overwrite (перезаписать текущую папку) или Keep (сохранить обе версии папки).

При выборе второго варианта на диске останется папка в текущем виде и восстановленная копия с именем RESTORED-ИМЯ_ПАПКИ.

Восстановление компьютера или системы с использованием диска восстановления Veeam

В случае необходимости восстановления системных разделов диска, потребуется загрузиться с загрузочного диска или флешки Veeam Recovery Media (может потребоваться отключить Secure Boot, поддерживается загрузка EFI и Legacy).

При загрузке во время появления надписи «press any key to boot from cd or dvd» нажмите любую клавишу. После этого откроется меню восстановления.

Меню восстановления с диска Veeam

  1. Bare Metal Recovery — использование восстановления из резервных копий Veeam Agent for Windows. Всё работает так же, как и при восстановлении разделов в Volume Level Restore, но с возможностью восстанавливать системные разделы диска (При необходимости, если программа не обнаружит расположение сама, укажите папку с резервной копией на странице «Backup Location»).
  2. Windows Recovery Environment — запуск среды восстановления Windows (встроенных средств системы).
  3. Tools — полезные в контексте восстановления системы инструменты: командная строка, сброс пароля, загрузка драйвера оборудования, диагностика оперативной памяти, сохранение журналов проверки. Инструменты на Veeam Recovery Media

Пожалуй, это всё на тему создания резервных копий с помощью Veeam Agent for Windows Free. Надеюсь, если будет интересно, с дополнительными опциями вы сможете разобраться.

Скачать программу можно бесплатно с официальной страницы https://www.veeam.com/ru/windows-endpoint-server-backup-free.html (для загрузки потребуется регистрация, которая, однако, не проверяется каким-либо образом на момент написания статьи).

Как пользоваться GitHub

Github - это очень известная платформа для хранения, распространения и управления исходным кодом открытых проектов. Этот сервис используют множество разработчиков по всему миру, среди которых есть и крупные компании, такие как Microsoft, RedHat и множество других, также сотни разработчиков многих популярных проектов.

Платформа предоставляет возможности не только по просмотру кода и его распространения, но также историю версий, инструменты совместной разработки, средства для предоставления документации, выпуска релизов и обратной связи. И самое интересное, что вы можете размещать на Gihub как открытые, так и приватные проекты. В этой статье мы рассмотрим как пользоваться Github для размещения своего проекта. Так сказать, github для начинающих.

Как пользоваться GitHub

Итак, допустим, у вас есть свой проект и вы хотите разместить его код на Github в открытом доступе чтобы другие пользователи могли его посмотреть и участвовать в разработке. Первое что вам нужно сделать - создать аккаунт.

1. Создание аккаунта

Чтобы создать новый аккаунт на сайте откройте главную страницу GitHub и тут же сразу вы можете ввести данные для новой учетной записи. Вам нужно указать имя пользователя, Email и пароль:

Когда завершите ввод, нажмите кнопку "Sign Up Free":

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

Аккаунт готов, и вы будете перенаправлены на страницу, где сможете создать свой первый проект. Но перед тем как вы сможете это сделать, нужно подтвердить свой Email адрес. Для этого откройте ваш почтовый ящик и перейдите по ссылке в письме от Github.

 

 

Никакая настройка github не нужна, достаточно лишь несколько кликов мышкой.

2. Создание репозитория

На открывшейся странице, это главная страница для авторизованных пользователей, нажмите кнопку "Start a project":

Дальше введите имя и описание будущего репозитория:

Вы можете сразу же инициализировать репозиторий, создав файл Readme, для этого нужно отметить галочку "Initialize this repository with a README" внизу страницы. Также можно выбрать лицензию:

Когда все будет готово, выберите "Create project", будет создан новый проект с файлом README, в котором находится описание и файлом лицензии.

Дальше все самое интересное как работать с github.

3. Добавление веток

Ветки Github позволяют работать с несколькими версиями проекта одновременно. По умолчанию при создании репозитория создается ветка master, это основная рабочая ветка. Можно создать дополнительные ветки, например, для того, чтобы тестировать программное обеспечение перед тем, как оно будет опубликовано в ветке master. Таким образом, можно одновременно разрабатывать продукт и предоставлять пользователям стабильную версию. Также можно создавать отдельные ветки для версии программы для разных систем.

Текущая ветка обозначена в верхнем левом углу после слова "Branch". Чтобы создать новую ветку просто разверните этот список и начните набирать ее имя:

 

 

 

Сайт сам предложит вам создать новую ветку, выберите "Create branch".

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

4. Изменение файлов и коммиты

Любые изменения файлов на Github делаются с помощью коммитов. Коммит выполняется путем внесения самих исправлений и описания этих исправлений. Это необходимо для того, чтобы вы знали что и когда вы меняли, а также позволяет легко отслеживать работу команды. Слово коммит можно перевести как "фиксировать". То есть мы можем внести изменения в несколько файлов, а затем их зафиксировать. Давайте для примера изменим файл README. Для этого найдите в в правой стороне панели кнопку с кисточкой и нажмите на нее:

Откроется текстовый редактор, где вы можете ввести нужные вам исправления:

После того как вы сделаете все что вам нужно, необходимо заполнить поле "Commit" внизу страницы. Кратко опишите что было изменено, а затем нажмите кнопку "Commit changes":

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

5. Создание запросов слияния (Pull Request)

GitHub для начинающих может показаться очень сложным именно из-за таких возможностей, но это очень удобно если разобраться. Запрос слияния или Pull Request - это возможность, благодаря которой любой разработчик может попросить другого, например, создателя репозитория просмотреть его код и добавить его в основной проект или ветку. Инструмент работы с запросами слияния использует инструмент сравнения diff, поэтому вы можете увидеть все изменения, они будут подчеркнуты другим цветом. Pull Request можно создать сразу же после создания коммита. Давайте отправим Pull Request из нашей testing ветки в основную. Сначала откройте вкладку "Pull Request".

 

 

Здесь нажмите кнопку "Create Pull Request":

Дальше вам нужно будет выбрать ветку, которую нужно слить с основной, в нашем случае "testing".

 

В этом окне вы можете просмотреть все изменения, сейчас мы видим, что была добавлена строчка:

Дальше нажмите зеленую кнопку "Create Pull Request" и введите описание, как и для коммита:

6. Просмотр и одобрение запросов на слияние

Теперь, на той же вкладке Pull Requests мы видим только что созданный запрос на слияние и нам остается только принять его нажав "Merge Pull Request":

Но если этот запрос пришел от другого человека, вы должны проверить что он там изменил и нужно ли это, для этого просто нажмите на описание запроса и увидите уже знакомое окно просмотра изменений:

Дальше можно подтвердить Pull Request:

 

 

 

Затем код будет импортирован в основную ветку, а ветка testing может быть безопасно удалена.

 

7. Отчеты об ошибках

Удобно еще то, что возможно использование GitHub не только для разработки и управления кодом, но и для обратной связи с пользователями. На вкладке "Issue" пользователи могут оставлять сообщения о проблемах, с которыми они столкнулись при использовании вашего продукта. Откройте вкладку "Issues", и нажмите на кнопку "New issue":

Дальше вам осталось ввести заголовок, текст и нажать "Create new issue".

8. Релизы

Последнее что мы сегодня рассмотрим - это релизы. Когда продукт достиг определенной стадии можно выпустить релиз, чтобы пользователи и вы могли быть уверенны что там все стабильно и никто ничего не сломал неверным Pull Request в Master. Сначала нужно перейти на главную страницу проекта, затем на вкладку "Releases":

Дальше нажмите кнопку "Create New Release":

На этой странице нужно указать версию в поле "Tag Version", затем имя релиза и небольшое описание. Если у вас есть скомпилированные архивы с бинарниками то их тоже нужно прикрепить сюда. Затем нажмите "Create Release":

После создания релиза будет создана такая страничка:

Ссылки на исходный код в tar.gz и zip будут созданы автоматически, все остальные файлы вам придется добавлять вручную.

Выводы

В этой статье мы рассмотрели как пользоваться GitHub для размещения и управления своим проектом. Вся система на английском, так что базовые знания языка очень желательны но даже без них работа с github будет не очень трудной. Надеюсь, эта информация была полезной для вас. Если вас интересует как работать с Git из командной строки, смотрите статью как пользоваться git для начинающих.

Как узнать версию Linux

Когда вы сами устанавливали систему и все настраивали, то точно знаете какой дистрибутив у вас установлен, какая версия и какая версия ядра. Но совсем другая ситуация, когда вы покупаете VPS или пытаетесь настроить компьютер другу или знакомому с Linux. Довольно часто может возникнуть вопрос как узнать версию Linux потому что эта информация часто очень важна. Например, уязвимости в программном обеспечении часто затрагивают только определенные релизы.

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

Читать далее Как узнать версию Linux

Как проверить сайт WordPress на вирусы

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

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

Читать далее Как проверить сайт WordPress на вирусы

Отправка больших файлов в Firefox Send

Как передать большие файлы в Firefox SendПри необходимости отправить кому-либо большой файл вы можете столкнуться с тем, что электронная почта для этого не подходит. Можно использовать облачные хранилища, такие как Яндекс Диск, OneDrive или Google Drive, но у них тоже есть недостатки — необходимость регистрации и то, что отсылаемый файл занимает часть вашего хранилища.

Существуют и сторонние сервисы для разовой отправки больших файлов без регистрации. Один из них, сравнительно недавно появившийся — Firefox Send от Mozilla (при этом вам не обязательно иметь браузер Mozilla Firefox для использования сервиса), о котором и пойдет речь в этом обзоре. См. также: Как отправить большой файл по Интернету (обзор других сервисов отправки).

Использование Firefox Send

Как уже было отмечено выше, регистрация, или браузер от Mozilla для отправки больших файлов с помощью Firefox Send не требуется.

Всё, что нужно — зайти на официальный сайт https://send.firefox.com из любого браузера.

На указанной странице вы увидите предложение загрузить любой файл с компьютера, для этого можно нажать кнопку «Выбрать файл с моего компьютера» или же просто перетащить файл на окно браузера.

Загрузить файл на Firefox Send

Сайт также сообщает о том, что «Для более надежной работы сервиса, размер вашего файла не должен превышать 1 Гб», однако файлы больше одного гигабайта также можно отправлять (но не более 2.1 Гб, в противном случае вы получите сообщение о том, что «Этот файл слишком большой для загрузки»).

После выбора файла начнется его загрузка на сервер Firefox Send и шифрование (примечание: при использовании Microsoft Edge заметил баг: проценты загрузки не «идут», однако загрузка происходит успешно).

Файл загружается на Firefox Send

По завершении процесса вы получите ссылку на файл, которая работает в течение ровно одной загрузки, а также автоматически удаляется через 24 часа.

Ссылка на файл Firefox Send

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

Скачать файл с Firefox Send

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

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

Установка Phpmyadmin CentOS 7

Система управления базами данных mysql набрала огромной популярности в последнее время. Она используется на большинстве веб-серверов, поскольку для работы современных веб-технологий нужно быстрое и надежное хранилище данных.

Время от времени нам нужно вручную внести изменения в хранимые данные, но по умолчанию mysql поддерживает работу только через терминал. Это достаточно сложно, поэтому был разработан веб-интерфейс phpmyadmin. В этой статье мы рассмотрим как выполняется установка Phpmyadmin CentOS 7 и как все настроить для максимально правильной работы.

Установка Phpmyadmin CentOS 7

В репозиториях, которые поставляются по умолчанию вместе с дистрибутивом Phpmyadmin нет. Он находится в репозитории EPEL или Extra Packages for Enterprise Linux. Поэтому сначала нам нужно установить этот репозиторий:

sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Затем обновляем списки доступных пакетов из нового репозитория. В CentOS это делать не обязательно в отличие от Ubuntu, но будет так будет более правильно:

sudo yum -y update

Заодно команда установит все доступные обновления. Дальше можно устанавливать Phpmyadmin:

sudo yum -y install phpmyadmin

Если вы используете веб-сервер Apache, то вам осталось перезапустить его и phpmyadmin будет доступен по адресу:

http://ip_вашего_сервера/phpmyadmin

Установка новой версии Phpmyadmin

Но, таким образом, вы получите старую версию phpmyadmin 4.4, которая работает на php 5.4. Если вы хотите php 7 и самый свежий phpmyadmin, то его можно установить из репозитория remi. Сначала добавляем репозиторий в систему:

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Обновляем доступные пакеты, как и выше:

sudo yum update

Включаем поддержку новой версии PHP 7.1:

yum-config-manager --enable remi-php71

И теперь осталось только установить phpmyadmin Centos 7, нужную версию php он возьмет сам:

sudo yum install phpmyadmin

Дальше phpmyadmin будет доступен по тому же адресу при условии, что вы используете Apache.

Настройка Phpmyadmin Nginx

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

sudo ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin

Тут /var/www/html/phpmyadmin - это папка с вашим проектом. Затем перезапустите php-fpm:

sudo systemctl restart php-fpm

В основной конфигурационный файл nginx.conf, в секцию http добавьте такую команду, это включит поддержку перехода по символическим ссылкам:

sudo vi /etc/nginx/nginx.conf

disable_symlinks off;

И еще, если у вас ISPManager поищите строчку disable_symlinks if_not_owner в настройке сайта и удалите ее иначе тоже ничего не заработает. Перезапустите nginx:

sudo nginx -s reload

Теперь вы сможете получить доступ к phpmyadmin добавив его адрес к адресу вашего рабочего проекта. Дальше про безопасность. Нам нужно, чтобы к этому адресу могли получить доступ только вы. Несмотря на то, что интерфейс запрашивает пароль, его можно пытаться перебрать, а это для нас очень нежелательно. Во-первых, вы можете переименовать ссылку во что-то более непонятное, например:

mv /var/www/html/phpmyadmin /var/www/html/pppma

Но для большей надежности можно использовать аутентификацию Nginx. Сначала создадим зашифрованный пароль:

openssl passwd

Полученное значение нужно скопировать. Дальше создайте файл /etc/nginx/passwords и поместите в него имя пользователя и пароль через двоеточие, например:

sudo vi /etc/nginx/passwords

admin:4inq6EdrlAHMA

Теперь добавьте такой location в файл настройки вашего сайта, адрес pppma, в случае, если вы меняли название ссылки:

location /pppma {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/passwords;
}

Теперь при запросе этого адреса будет спрашиваться пароль.

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

Настройка phpmyadmin Apache

Радует то, что при работе с Apache Phpmyadmin будет доступен сразу же, без необходимости выполнять кучу дополнительных настроек. Но безопасность настраивать все же надо. Настройки phpmyadmin для Apache находится в файле /etc/httpd/conf.d/phpMyAdmin.conf нам будет достаточно добавить несколько строк. Но сначала создаем пароль:

htpasswd -c /etc/httpd/passwords admin

Дальше редактируем файл настроек:

vi /etc/httpd/conf.d/phpMyAdmin.conf

Добавьте в секцию <Directory> такие строки:

Options Indexes FollowSymLinks
AllowOverride All
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/passwords
Require valid-user

Теперь, как и в предыдущем варианте, при попытке открыть phpmyadmin вы увидите запрос пароля.

Как удалить Phpmyadmin

Удаление Phpmyadmin выполняется такой командой:

sudo yum remove phpmyadmin

Не забудьте после этого удалить оставшиеся символические ссылки и конфигурации.

Выводы

В этой небольшой статье мы рассмотрели как выполняется установка Phpmyadmin Centos 7. Теперь вы знаете как установить самую новую версию программы и как заставить ее работать в вашей системе. Надеюсь эта информация была полезной, если у вас остались вопросы, спрашивайте в комментариях!

Настройка Cron

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

Именно для этих задач в Linux используется системный сервис cron. Это планировщик, который позволяет выполнять нужные вам скрипты раз в час, раз в день, неделю или месяц, а также в любое заданное вами время или через любой интервал. Программа часто используется даже другими службами операционной системы. В этой статье мы рассмотрим как выполняется настройка Cron и разберем основные часто используемые примеры.
Читать далее Настройка Cron