После установки и настройки фаервола стоит убедиться, что он действительно работает. Лучший способ это сделать — отправить запрос на интересующий порт со сторонней машины. Если запрос прошёл — то порт открыт. Если вернулся отказ или запрос оборвался, то порт закрыт и фаервол работает верно. Читать
Архив автора: admin
Руководство по отслеживаю посылки
У вас может не быть номера для отслеживания, и вы не знаете, приближается ли ваш груз к месту назначения. Поэтому вы, возможно, пытаетесь найти альтернативы идентификационному номеру, чтобы определить местоположение вашей посылки. В этой статье вы получите информацию о том, как узнать местонахождение вашей посылки.
Почему отсутствует номер для отслеживания моего груза?
Идентификационный номер служит целям, показывая статус посылки, то есть, чтобы увидеть, если посылка на своем пути, в пути, или, возможно, даже застряла на таможне. Поэтому, если у вас нет номера для отслеживания, вы не сможете проверить статус посылки.
Отслеживание посылок с https://zeroparcels.com/ — с ними можно отследить посылку в любой точке мира.
Бывает, что курьерская компания не предоставляет его, или она действительно предоставляет его, но вы не можете получить к нему доступ.
- Номер отслеживания может отсутствовать, так как курьерская компания не предоставила его. Свяжитесь с курьерской компанией для получения более подробной информации.
- Поставщик логистических услуг назначил другой номер для отслеживания посылки, чем тот, который был первоначально отправлен. Проверьте у курьерской компании.
- Изменения в деталях заказа также могут привести к изменению номера для отслеживания — еще одна причина, по которой вы не можете отслеживать свою посылку в Интернете, может быть связана с тем, что вы проверяете неправильный номер для отслеживания из-за этих изменений. Свяжитесь с курьерской компанией, если вы не можете найти измененный номер для отслеживания.
Номер отслеживания известен, но я не могу проверить статус моей посылки
- Номер отслеживания существует, но не работает. Проверьте, не ошиблись ли вы добавлением дополнительного символа, поскольку иногда это может быть причиной неизвестного номера отслеживания . Если у вас все правильно, но вы все еще не можете отследить посылку , свяжитесь с курьерской компанией, у которой вы забронировали посылку.
- Вы потеряли доступ к вашей электронной почте счета и забыл записать идентификационный номер вниз заранее — Попробуйте восстанавливается обратно по электронной почте или связаться с курьером компании объясняя ситуацию.
- Вы удалили письмо, содержащее номер для отслеживания. Проверьте папку для мусора в письме. Электронная почта, скорее всего, все еще там.
Могу ли я найти груз с именем, если я не могу найти номер для отслеживания?
Возможно, вы потеряли свой номер для отслеживания (или еще не получили его), и вам интересно, сможете ли вы отследить посылку под своим именем . К сожалению, есть не так много курьерских компаний, которые бы указали название вашей посылки. У вас также могут быть все дополнительные сведения о доставке, но, к сожалению, вы не можете отследить посылку с вашим именем .
Мы предполагаем, что многие люди знают ваше полное имя, но не ваш адрес. Если курьерские компании разрешат определить местонахождение посылки по имени, существует высокая вероятность того, что другая личная информация также может быть раскрыта.
Номер отслеживания не обязательно является очень конфиденциальной информацией, но это уникальный номер, который предназначен только для вас, и вы не должны делиться им на онлайн-платформах, форумах и тому подобном. Это может привести к некоторым последствиям совместного использования номера отслеживания, и вы можете не захотеть оказаться в таких ситуациях.
Могу ли я найти посылку по имени?
Когда вы забронировали службу доставки, вы не можете найти груз с именем. Когда услуга заказывается через стороннего поставщика, брокера по доставке грузов или посылок, присваивается номер заказа, отличный от номера отслеживания.
У вас есть другая альтернатива к номеру отслеживания — номер заказа. Вы можете найти эту информацию в электронном письме после того, как вы разместили заказ, и проверить статус вашей посылки по этому номеру.
Как я могу узнать, какой формат имеет номер для отслеживания?
Так работает система: ваша посылка, как и любая другая посылка, имеет уникальный штрих-код. Номер для отслеживания состоит из букв и цифр, обычно из 8-40 символов. Найдя номер для отслеживания, вы можете скопировать и вставить его в инструмент отслеживания курьерской компании, у которой вы забронировали груз. Если вы выбрали правильный номер для отслеживания, ваш груз будет найден в течение нескольких секунд. Если в статусе отслеживания вы видите, что груз не перемещался в течение некоторого времени, это может быть связано с тем, что он застрял в пути или застрял на таможне.
Есть ли другой способ проверить состояние моей посылки, если я не могу найти номер для отслеживания?
Связаться с получателем
Возможно, пакет уже прибыл в пункт назначения, и у вас как отправителя до сих пор нет обновлений. Это звучит очевидно , но это самый простой способ узнать, является ли ваша посылка сейчас в руках получателя является электронная почта получателя после расчетного времени доставки (EDT) уже прошло.
Свяжитесь с курьерской компанией
Если прошло более недели, а посылка нигде не найдена, вы всегда можете связаться с курьерской компанией. Предоставив им данные, которые можно найти в квитанции или электронном письме с подтверждением, они смогут проинформировать вас о том, где в настоящее время находится ваш груз. Кроме того, если вы ранее имели номер отслеживания, но потеряли его, вы сможете восстановить его. Всегда убедитесь, что вы предоставляете компании правильную информацию о доставке.
Проверьте квитанцию
Иногда номер для отслеживания можно найти в квитанции, которую вы получаете за покупку услуги, вместо подтверждения по электронной почте. Даже если вы не можете найти номер для отслеживания, вы можете связаться с самой компанией и предоставить им другую информацию, указанную в квитанции. Компания будет знать, в каком месте транзита ваша посылка была недавно отсканирована.
Что делать, если SSD не отображается в Windows?
Диски SSD постепенно заменяют старые и традиционные жесткие диски, и большинство новых компьютеров теперь используют этот новый тип дисков. Тем не менее, это не без проблем. Одной из проблем, с которой вы можете столкнуться при использовании этих дисков, является то, что ваш SSD не отображается на вашем компьютере.
Если это когда-нибудь произойдет, вы обнаружите, что к вашему недавно купленному SSD невозможно получить доступ, потому что он просто нигде не появляется. Он не отображается в проводнике, в командной строке и даже в управлении дисками.
На самом деле есть несколько вещей, которые вы можете сделать, чтобы исправить, что новый SSD не появляется на вашем компьютере.
Отключите другие диски от вашего компьютера
Когда ваш SSD не отображается в BIOS и на интерфейсе основной операционной системы, первое, что вы хотите сделать, это отключить все другие диски от вашего компьютера. То, что он собирается сделать, это предотвратит путаницу вашего компьютера относительно того, какой диск монтировать в File Explorer.

Если есть проблема с другими дисками, подключенными к вашему компьютеру, это должно решить и это. Вам нужно сделать это только тогда, когда у вас есть проблема с SSD на вашем компьютере, и после ее устранения вы всегда можете повторно подключить другие диски и получить к ним доступ на своем компьютере.
Убедитесь, что SSD появляется в BIOS
Иногда ваша операционная система сталкивается с проблемами, и это может быть причиной того, что ваш новый SSD не появляется на вашем компьютере. Один из способов проверить, распознает ли ваша машина ваш диск, — это использовать меню BIOS.
Вы можете открыть BIOS для своего компьютера и посмотреть, показывает ли он ваш SSD-накопитель.
- Выключи компьютер.
- Включите компьютер, нажав клавишу F8 на клавиатуре. Если вы не уверены, какая кнопка приведет вас в BIOS , обратитесь к производителю вашего компьютера.
- Если ваш компьютер распознает ваш SSD, вы увидите ваш SSD диск в списке на вашем экране.

- Это в основном говорит вам, что есть проблема с вашей операционной системой. Один из способов исправить это — переустановить всю систему на вашем компьютере.
Используйте Live Linux Distro, чтобы увидеть, появляется ли SSD
Живой дистрибутив Linux — это операционная система, установленная на CD, DVD или USB-накопитель. Это позволяет вам загружать всю операционную систему на ваш компьютер с помощью любого из этих носителей, а затем вы можете использовать все функции системы.

Если вы считаете, что в вашей нынешней системе есть проблема, рекомендуется создать работающий диск Linux и загрузить с него компьютер. Когда он загрузится, вы увидите, что ваш SSD отображается на главном интерфейсе.
Если вы видите это, то, вероятно, проблема в вашей операционной системе. Если вы его не видите, это может быть проблема с вашим SSD-диском, которую необходимо проверить.
Отформатируйте ваш SSD
Если диск, который вы пытаетесь подключить к вашему компьютеру, является новым, вы должны убедиться, что он правильно отформатирован, прежде чем он появится в таких утилитах, как File Explorer. Вы можете использовать встроенный инструмент управления дисками на вашем компьютере для форматирования диска.
- Одновременно нажмите клавиши Windows + R , введите diskmgmt.msc и нажмите Enter .

- Управление дисками должно быть открыто на вашем экране. Найдите свой SSD-накопитель в списке, щелкните его правой кнопкой мыши и выберите « Формат».
- Получите диск, отформатированный в формате файла NTFS.
- Извлеките диск из вашего компьютера.
- Подключите диск обратно к компьютеру.
Обновите драйверы контроллера хранилища
Здесь также могут быть устаревшие драйверы контроллера хранилища, и вы должны обновить их до последних доступных версий. Большинству людей не нужно делать это, если у них нет никаких проблем, однако, поскольку вы сталкиваетесь с проблемами, когда ваш SSD не появляется, стоит обновить драйверы, чтобы посмотреть, решит ли это проблему для вас.
- Используйте поиск Cortana для поиска и открытия диспетчера устройств .

- Разверните опцию «Контроллеры хранилища», выберите свой контроллер, щелкните его правой кнопкой мыши и выберите «Обновить драйвер».

- Если у вас еще нет драйверов для контроллера хранилища, выберите « Автоматический поиск обновленного программного обеспечения драйверов».

- Перезагрузите компьютер после установки новых драйверов.
Устранение неполадок оборудования и устройств
Ваш компьютер с Windows на самом деле содержит функцию, которая позволяет вам устранять проблемы с аппаратными устройствами. Он помогает вам автоматически находить проблемы и предлагает вам рекомендации по их устранению на компьютере.
Устранение неполадок должно быть в настройках и панели управления. Однако я не смог найти его там, и поэтому я использовал метод командной строки, чтобы открыть его.
- Найдите командную строку в Cortana search и запустите ее.

- Введите следующую команду в окне командной строки и нажмите Enter.msdt.exe -id DeviceDiagnostic

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

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

- Если действительно есть проблема с вашими устройствами, он посоветует вам, как ее исправить.
Исправить проблемы с памятью на вашем компьютере
Проблемы с памятью на вашем компьютере могут привести к тому, что ваш SSD не будет отображаться на вашем компьютере. К счастью, в Windows есть инструмент, который позволяет вам проверять эти ошибки и исправлять их на вашем компьютере.
- Одновременно нажмите клавиши Windows + R , введите mdsched.exe и нажмите Enter.

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

- Ваш компьютер перезагрузится, и инструмент запустит проверку проблем с памятью.
- Ваша машина автоматически перезагрузится после завершения проверки.
Немного разочаровывает тот факт, что ваш компьютер не распознает только что купленный SSD-накопитель. Однако существуют способы решения проблемы, как описано выше, и мы надеемся, что они помогут вам показать ваш диск на вашем компьютере.
Как получить удаленный доступ к Windows 10 с Mac?
Для удаленного доступа к Windows 10 с Mac вы можете использовать приложение Microsoft Remote Desktop 10 . С его помощью компьютеры под управлением Windows 10 Professional или Enterprise могут управляться удаленно через протокол удаленного рабочего стола. Это позволяет удаленному пользователю, использующему macOS, войти в систему на компьютере с Windows 10 и управлять им, как если бы он или она сидели прямо перед ним. В этом руководстве показаны шаги, которые необходимо выполнить для подключения через удаленный рабочий стол с Mac к Windows 10 с использованием Microsoft Remote Desktop 10
Шаг 1. Включите удаленный рабочий стол на вашем устройстве Windows 10
На компьютерах с Windows 10 необходимо, чтобы удаленный рабочий стол был включен для приема подключений от других компьютеров Windows, а также компьютеров MacOS с приложением Microsoft Remote Desktop 10 для Mac.

Шаг 2. Доступ к приложению Microsoft Remote Desktop 10 на вашем Mac
Приложение Microsoft Remote Desktop 10 бесплатно, и вы можете загрузить его на свой Mac из App Store.

После завершения загрузки откройте приложение в Apple Store . Вы также можете нажать F4 на клавиатуре, чтобы открыть папку «Приложения», найти приложение Microsoft Remote Desktop и щелкнуть по нему.

Когда вы впервые открываете приложение, вам предлагается «Предоставить Microsoft информацию об использовании и производительности». Нажмите «Да» или «Не сейчас», в зависимости от того, что вы хотите.

Вы также должны предоставить приложению доступ к микрофону и камере вашего Mac. Нажмите Продолжить.

Приложение откроется, и вы сможете начать использовать его для подключения вашего Mac к ПК с Windows 10.

ПРИМЕЧАНИЕ. Для удаленного подключения к компьютеру с работы может потребоваться подключение через VPN к сети вашей компании.
Шаг 3. Настройте подключение к удаленному рабочему столу
Чтобы использовать Microsoft Remote Desktop 10 для подключения компьютера Mac к ПК с Windows 10, сначала необходимо добавить этот компьютер в приложение. Нажмите кнопку «Добавить компьютер» в середине или нажмите кнопку со знаком «плюс» (+) в верхней части и нажмите «Добавить компьютер».

Кроме того, вы также можете получить доступ к меню «Подключения» приложения и нажать «Добавить компьютер».

Откроется окно «Добавить компьютер». Используйте поле «Имя компьютера», чтобы вставить «Имя хоста или IP-адрес» компьютера с Windows 10, к которому вы хотите подключиться.

Щелкните поле «Учетная запись пользователя», чтобы открыть раскрывающееся меню. При использовании опции по умолчанию «Спрашивать при необходимости» вам необходимо вводить имя пользователя и пароль при каждом подключении к этому ПК. Если вы планируете часто использовать одну и ту же учетную запись для удаленного подключения к этому компьютеру с Windows 10, нажмите «Добавить учетную запись пользователя».

Во всплывающем окне «Добавить учетную запись пользователя» введите имя пользователя и пароль для учетной записи Windows 10. Нажмите «Добавить», чтобы сохранить свои учетные данные и избегать необходимости вставлять их каждый раз при удаленном подключении к Windows 10.
ПРИМЕЧАНИЕ. Вы также можете выбрать дружественное имя, если добавляете больше учетных записей пользователей и вам необходимо различать их.

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

В нижней части панели «Добавить компьютер» есть четыре вкладки с различными настройками для удаленного подключения. Панель открывается на вкладке Общие, где вы можете изменить следующие параметры:

- Понятное имя — введите имя для подключения к удаленному рабочему столу Windows 10, которое будет использоваться внутри Microsoft Remote Desktop вместо имени или IP-адреса ПК. Если вы добавите больше устройств, это облегчит различие между ними.
- Группа — щелкните это поле, чтобы открыть раскрывающееся меню, в котором можно добавить группу и ввести имя новой группы. Если вы добавляете много устройств в приложение Microsoft Remote Desktop , вы можете использовать эту опцию для создания разных групп компьютеров для удобной сортировки.
- Gateway — щелкните это поле, чтобы открыть раскрывающееся меню, в котором можно добавить шлюз . Введите имя шлюза и учетную запись пользователя . Этот параметр позволяет подключаться через шлюз удаленных рабочих столов (используется для разрешения защищенных подключений с использованием HTTPS с компьютеров за пределами корпоративной сети). Если вы используете шлюз, вы также можете установить флажок внизу и включить соответствующий параметр «Обход локальных адресов».
- Восстановите соединение, если соединение разорвано — установите этот флажок, чтобы автоматически подключаться при разрыве подключения к удаленному рабочему столу.
- Подключиться к сеансу администратора — установите этот флажок, если вы хотите, чтобы всегда можно было подключиться к серверу терминалов. Большинству пользователей эта опция не нужна.
- Менять местами кнопки мыши — установите этот флажок, чтобы инвертировать функции кнопок мыши. Эта опция полезна, если удаленный ПК с Windows 10 настроен для использования левой рукой.
Параметры на вкладке «Дисплей» довольно просты:

- Разрешение — щелкните поле, чтобы открыть раскрывающееся меню. В верхней части «По умолчанию для этого дисплея » есть много других опций для оптимизации разрешения вашего удаленного соединения. Если вы прокрутите страницу до конца, вы даже можете «Добавить пользовательское разрешение ».
- Использовать все мониторы. Установите этот флажок, чтобы настроить подключение к удаленному рабочему столу для поддержки нескольких мониторов.
- Начать сеанс в полноэкранном режиме — этот флажок установлен по умолчанию. В начале сеанса Microsoft Remote Desktop использует весь экран вашего Mac для отображения экрана в Windows 10.
- Подогнать сеанс к окну — установите флажок, если вы хотите, чтобы размер сеанса изменялся в соответствии с размером окна. Этот параметр важен, когда разрешение удаленного устройства отличается от размера локального окна.
- Качество цвета — щелкните поле, чтобы настроить качество цвета вашего подключения. Вы можете выбрать между Высоким (32 бита) и Средним (16 бит) .
- Оптимизировать для дисплеев Retina — установите этот флажок, если у вас есть дисплей Retina, и вы хотите оптимизировать разрешение вашего удаленного соединения. Имейте в виду, что включение этого параметра автоматически меняет разрешение на параметр «По умолчанию для этого дисплея» и устанавливает флажок «Подгонять сеанс к окну» . Эти два параметра неактивны и не могут быть изменены, пока ваше соединение оптимизировано для дисплеев Retina.
- Обновить разрешение сеанса при изменении размера. Установите этот флажок, если хотите, чтобы разрешение обновлялось при изменении размера окна сеанса. Это имеет тот же эффект, что и предыдущий параметр в параметре «По умолчанию для этого дисплея» и в поле «Подогнать сеанс к окну» .
На вкладке «Устройства и аудио» установите флажки, чтобы выбрать соответствующие устройства, которые будут использоваться в удаленном сеансе. Если щелкнуть поле «Воспроизвести звук», откроется раскрывающееся меню с тремя параметрами: «Никогда», по умолчанию «На этом компьютере» и «На удаленном компьютере».

Последняя вкладка называется Папки и позволяет вам обмениваться файлами и папками с вашего Mac на удаленном ПК с Windows 10. Установите флажок «Перенаправить папки» и нажмите кнопку «+» (плюс) в нижней части, чтобы найти на Mac файлы и папки, которыми вы хотите поделиться, и открыть их. После запуска сеанса общие элементы можно найти на удаленном ПК с Windows 10. Чтобы найти их, откройте проводник , зайдите на этот компьютер и вы увидите их в разделе «Перенаправленные диски и папки».)

Когда вы закончите настраивать различные настройки на четырех разных вкладках, нажмите кнопку «Добавить» в правом нижнем углу экрана.

Ваше соединение отображается в приложении Microsoft Remote Desktop. Наведите указатель мыши, чтобы открыть две кнопки в правом верхнем углу. Нажмите на ручку, если вы хотите изменить конфигурацию для этого соединения, или нажмите на значок корзины, чтобы стереть соединение, если оно вам больше не нужно.

Шаг 4. Используйте Microsoft Remote Desktop на вашем Mac для подключения к ПК с Windows 10
После выполнения предыдущего шага, где вы добавили и настроили новое соединение в приложении Microsoft Remote Desktop , вы можете использовать его для доступа к устройству Windows 10 с вашего Mac.
Чтобы начать удаленный сеанс, дважды щелкните соединение или выберите его и нажмите Enter на клавиатуре.

Кроме того, вы также можете выбрать соединение, получить доступ к меню «Подключения» удаленного рабочего стола Microsoft и нажать «Подключиться».

Если вы не добавили учетную запись пользователя в процессе настройки, вы должны вставить ее сейчас. Введите имя пользователя и пароль Windows 10, как если бы вы сидели перед компьютером. Затем нажмите Продолжить.

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

Сеанс удаленного рабочего стола начинается, и экран удаленного ПК с Windows 10 отображается в новом окне удаленного рабочего стола Microsoft. Если вы настроили сеанс для запуска в полноэкранном режиме, окно будет расширено. Наведите курсор на верхний край окна, чтобы открыть строку меню и обычные параметры для закрытия или сворачивания окна в верхнем левом углу.

Это все! Теперь вы можете наслаждаться сеансом удаленного рабочего стола .
Зачем вам нужен удаленный доступ к Windows 10 с Mac?
Моя работа в Digital Citize n требует от меня использования устройств с Windows 10, но мой Mac мне нравится больше. Поскольку я, естественно, ленив, я иногда использую Microsoft Remote Desktop, чтобы проверить некоторые детали в Windows 10 с моего любимого Mac. Мы предполагаем, что большинство наших читателей также пытались удаленно подключиться к своим рабочим ПК с Windows 10. Это касается и тебя? Дайте нам знать в комментарии ниже.
[РЕШЕНО] Исправляем двойное тире в WordPress
Сегодня в статье поговорим о том, как можно исправить двойное тире в WordPress. Если у вас, как и у меня, сайт построен на статьях с примерами настройки различных систем: Ubuntu, Debian, , MX Linux, CMS WordPress и т.д, то Вы тоже сталкиваетесь с проблемой преобразования двойного тире в длинное на вашем сайте.
А как же тогда в статьях написать двойное тире (дефиса), ведь в создании скриптов или написания каких либо кодов, да и в программах и утилитах Linux постоянно встречаются два тире (дефиса)?
Давайте исправим это.
Исправляем двойное тире в WordPress
Для этого необходимо открыть файл который находится по пути /ваш_сайт/wp-includes/formatting.php. Ваши пути могут отличаться. В Ubuntu Server данный файл может например располагаться по следующему пути:
nano /var/www/site.ru/public_html/wp-includes/formatting.php
Вы также можете воспользоваться какой ли программой, которая подключается по FTP (например FileZilla) к вашему хостингу.
Далее мы находим следующие строчки:
// Dashes and spaces
$dynamic['/---/'] = $em_dash;
$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
$dynamic['/(?<!xn)--/'] = $en_dash;
$dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ] = $en_dash;
И приводим их к виду:
// Dashes and spaces
$dynamic['/---/'] = $em_dash;
//$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
//$dynamic['/(?<!xn)--/'] = $en_dash;
$dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ] = $en_dash;
Сохраняем изменения. Все теперь на вашем сайте два тире не будут преобразовываться в один большой.
Теперь для написания большого дефиса (—) воспользуйтесь тремя маленькими тире (---)
При обновлении wordpress все изменения будут затерты
Для того чтобы сохранить все правки давайте установим запрет на изменение файла, который мы редактировали.
sudo chattr +i /var/www/site.ru/public_html/wp-includes/formatting.php
Единственный минус в том, что при обновлении WordPress нужно будет снять chatrr с файла
sudo chattr -i /var/www/site.ru/public_html/wp-includes/formatting.php
На этом все!
[endtxt]
RSS
Rsync – синхронизация директорий в Linux
Сегодня рассмотрим примеры синхронизации директорий в операционных системах Linux с помощью распространенной утилиты Rsync.
Rsync – утилита для копирования и синхронизации файлов и директорий в Linux системах. Используется для синхронизации директорий как на локальном сервере, так и для синхронизации директорий с локального на удаленный и наоборот. Rsync позволяет копировать ваши данные между серверами внутри защищенного SSH соединения. Так же, rsync, поддерживает сжатие данных на лету, что повышает производительность системы. Чтобы исключить потерю информации при отправке файлов, rsync сначала копирует всю передаваемую информацию во временный файл.
Опции Rsync
Давайте кратко рассмотрим опции rsync. В данной статье перечислены не все опции. Для более подробной информации смотрите мануал данной утилиты при помощи команды man rsync:
- -v – Выводить информацию о копировании файла;
- -q – Минимум информации;
- -c – Копировать только измененные файлы;
- -a – Сохранять все атрибуты оригинальных файлов;
- -R – Относительные имена пути;
- -b – Создание резервной копии;
- -u – Не перезаписывать файлы, которые являются более новыми на приемном конце;
- -l – Копировать символьные ссылки;
- -L – Копировать содержимое ссылок;
- -H – Копировать жесткие ссылки;
- -p – Сохранять права для файлов;
- –partial – сохранять частично переданные файлы;
- -g – Сохранять группу;
- –no-group – Не сохранять группу;
- -o – Сохранить владельца;
- –no-owner – Не сохранять владельца;
- -t – Сохранять время модификации;
- -x – Работать только в этой файловой системе;
- -e – Использовать другой транспорт, например, ssh;
- -z – Сжимать файлы перед передачей;
- –delete – Удалять файлы которых нет в источнике;
- –exclude – Исключить файлы по шаблону;
- -r – Перебирать директории рекурсивно;
- –no-recursive – Отключить рекурсию;
- –no-links – Отключить копирование символических ссылок;
- -P – Выводить прогресс копирования файла;
- –stat – Показать статистику передачи;
- –version – Версия утилиты;
- –inplace – Обновление файлов назначения налету;
- –existing – Пропустить создание файлов (включая каталоги), которые еще не существуют в месте назначения;
- –ignore-existing – Пропустить обновление файлов, которые существуют в месте назначения.
- –temp-dir – Указываем директорию для временных файлов
Синхронизация директорий только на локальном сервере
Давайте синхронизируем две директории между собой, но только на локальном сервере. Директории конечно же должны существовать. Допустим у нас имеется директория /home/user/download и директория /home/user/install. Для их синхронизации давайте наберем следующую команду:
rsync -r /home/user/download/ /home/user/install/ --temp-dir=/tmp --no-owner --no-groupТут мы синхронизируем директорию download с директорий install, также указываем куда размещать временные файлы и отказываемся от переноса владельца и группы у копируемых файлов.
Тоже самое, но без создания temp файла.
rsync -r /home/user/download/ /home/user/install/ --temp-dir=/tmp --no-owner --no-group --inplace
- –inplace – в этом случае rsync не будет создавать при копировании новый файл и затем им замещать старый, а сразу начнет перезапись старого файла. Такой алгоритм не сможет сохранить целостность файла в случае сбоя соединения между компьютерами, за исключением использования совместно с параметром
--backup. Этот параметр полезен в случае копирования файлов на одном компьютере или при копировании больших файлов таких как видео.
- –inplace – в этом случае rsync не будет создавать при копировании новый файл и затем им замещать старый, а сразу начнет перезапись старого файла. Такой алгоритм не сможет сохранить целостность файла в случае сбоя соединения между компьютерами, за исключением использования совместно с параметром
Синхронизируем файлы c Облаком cloud.mail.ru
Вот пример синхронизации двух каталогов. Один каталог локальный /home/local/foto – в нем удобно работать по сети. Второй каталог /home/CloudDisk/ подключен по технологии WebDAV.
Вот тут и тут уже писал про настройку облака от mail.ru на Debian системах.
rsync -zvraP --delete /home/local/foto/ /home/CloudDisk/ --temp-dir=/tmp
- -z – Сжимаем содержимое при копировании;
- -v – Информация о копировании;
- -r – рекурсивно перебираем все директории;
- -a – Cохранить все атрибуты файла;
- -P – показывает прогресс копирования;
- –delete – удаляет файлы из облака, которых нет в директории
/home/local/foto; - –temp-dir=/tmp – директория для tmp файлов;
Данная команда пригодится если вам надо синхронизировать неизменяющиеся данные, например фотографии или видео.
Если же у вас данные в файлах меняются, например как в Word документах (имя файла остается прежним, а его размер меняется), то для их синхронизации необходимо набрать вот такую команду:
rsync -zvarcP --delete /home/local/doc/ /home/CloudDisk/doc/ --modify-window=0 --size-only
- -c – Копировать только изменившиеся файлы в директории
/home/local/doc/;
- -c – Копировать только изменившиеся файлы в директории
Если после копирования хотите еще оптимизировать фотографии, то вам сюда.
Настройка синхронизации с удаленным сервером при помощи rsync
Чаще всего копирование/синхронизация директорий с удаленным сервером используется для резервного копирования или синхронизации конфигурации сервера. При таком методе можно выполнять автоматическую синхронизацию данных с рабочего сервера на резервный, и в случае проблем на рабочем севере быстро все перевести на резервный. Это довольно удобный и простой в настройке вариант.
Сегодня версия rsync использует протокол SSH для передачи файлов по-умолчанию. Однако вы можете использовать и демон rsyncd. Для этого клиент rsync должен быть установлен на удаленном компьютере, и его демон добавлен в автозагрузку:
sudo systemctl enable rsyncd
Конфигурационный файл rsync —
/etc/rsyncd.conf. В этом файле можно настроить параметры rsync и настройки для синхронизации для разных ресурсов.
Для синхронизации через демона rsync адрес удаленного сервера указывается так rsync://:
rsync -zvarP /var/www/site/ rsync://IP_сервера/backup/Чтобы скопировать файл на удаленный сервер через протокол SSH, используйте команду:
rsync -az /var/www/site/package.zip ваш_user@IP_сервера:/backup/После запуска команды, удаленный сервер запросит пароль пользователя (если включена авторизация по паролю). Для автоматической авторизации нужно настроить доступ по SSH ключу.
Копирование с локального хоста на удаленный хост
Скопируем директорию с локального сервера на удаленный:
rsync -zvraP /var/www/site/ ваш_user@IP_сервера:/backup/
То есть, все тоже самое, что и с локальными директориями, только мы указываем адрес удаленного сервера вместо адреса нашей директории.
Копирование с удаленного хоста на локальный хост
Так же вы можете синхронизировать файлы и с удаленного сервера на локальный, команда для этого немного изменится:
rsync -zvraP ваш_user@IP_сервера:/backup/ /backup/
Для принудительного использования SSH протокола, а также если вы изменили порт для SSH или для авторизации требуется указать явно где расположен сертификат SSL, команды будут выглядеть следующим образом.
Принудительное использование протокола SSH
Подключение по стандартному порту:
rsync -zvraPe ssh ваш_user@IP_сервера:/backup/ /backup/
Если удаленный SSH сервер имеет отличный от стандартного порт:
rsync -zvrae "ssh -p 2222" ваш_user@IP_сервера:/backup/ /backup/
Если надо явно указать порт и ключ:
rsync -zvrae "ssh -p 2222 -i ~/.ssh/id_rsa" ваш_user@IP_сервера:/backup/ /backup/
Синхронизация с использованием опций исключений
Также очень удобный опции --include и --exclude, с помощью этих опций, можно делать исключения по копированию директорий или файлов:
rsync -zvra --exclude=administrator/ /var/www/site ваш_user@IP_сервера:/backup/
В данном случае мы исключили директорию “administrator” при копировании на удаленный сервер.
rsync -zvra --include='*.php' --exclude='*' /var/www/site/administrator/ ваш_user@IP_сервера:/backup/
Добавлением опции --include мы смогли задать фильтр по файлам, скопировали только файлы с расширением “*.php“.
Вывод
Сегодня показал вам как можно синхронизировать директории в Linux на одном рабочем ПК и между удаленными серверами.










