Архив рубрики: Публикации

Самые маленькие дистрибутивы Linux

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

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

Можно ли откатить версию Edge?

В Windows 10 вы можете вернуться к предыдущей версии Microsoft Edge по мере необходимости, и вы можете выполнить эту задачу двумя разными способами, и в этом руководстве вы узнаете, как это сделать. В отличие от устаревшей версии, версия Microsoft Edge для Chromium периодически получает обновления от операционной системы на неопределенный срок, чтобы предоставлять исправления, улучшения и новые функции так же своевременно, как и другие современные браузеры (например, Firefox и Chrome).

Единственная проблема с этим подходом заключается в том, что иногда новые версии Microsoft Edge могут развертываться с ошибками или вызывать неожиданные проблемы. Хотя простого способа удалить браузер в Windows 10 больше нет, есть возможность вернуться к предыдущей версии, которая позволяет устранить проблемы или вернуться к более ранней версии, когда все работало правильно, с использованием файла .msi или групповой политики.

Эта функция предназначена для организаций, но любой может использовать ее для отката к предыдущей версии Microsoft Edge.

В этом руководстве вы узнаете о двух поддерживаемых методах перехода на более старую версию Microsoft Edge в Windows 10.

Откат к предыдущей версии Edge вручную

Начиная с версии 86, вы можете понизить версию Microsoft Edge для Chromium, загрузив и установив файл .msi, но сначала вы должны отключить обновления для браузера, что требует установки дополнительных шаблонов групповой политики для управления настройками браузера.

Шаг 1. Установите шаблоны групповой политики Microsoft Edge

Чтобы установить шаблоны групповой политики для управления Microsoft Edge, выполните следующие действия:

  1. Откройте веб-сайт Microsoft Edge для бизнеса.
  2. В разделе «Файл политики» нажмите кнопку «Загрузить».
  3. Выберите версию Microsoft Edge. (Обычно вы хотите использовать последнюю доступную стабильную версию.)
  4. Выберите сборку (доступна последняя версия).
  5. Выберите платформу. Например, Windows 64-битная.
  6. Щелкните параметр Получить файлы политики.

  7. Нажмите кнопку «Принять и загрузить».
  8. Дважды щелкните, чтобы открыть файл MicrosoftEdgePolicyTemplates.zip.
  9. Нажмите кнопку «Извлечь все» на вкладке «Инструменты для сжатых папок».

  10. (Необязательно) Выберите место для извлечения файлов.
  11. Установите флажок Показывать извлеченные файлы по завершении.
  12. Щелкните кнопку Извлечь.

  13. Просмотрите следующий путь внутри (извлеченной) папки «MicrosoftEdgePolicyTemplates»:
    windowsadmx

  14. Выберите файлы msedge.admx и msedgeupdate.admx и нажмите кнопку « Копировать » на вкладке «Главная».

  15. Перейдите по следующему пути:
    C:WindowsPolicyDefinitions

  16. Нажмите кнопку «Вставить» на вкладке «Главная».

  17. В папке «admx» внутри папки «MicrosoftEdgePolicyTemplates» откройте языковую папку, которая представляет ваш язык. Например, en-US.
  18. Выберите файлы msedge.adml и msedgeupdate.adml и нажмите кнопку «Копировать» на вкладке «Главная».

  19. Перейдите по следующему пути, соответствующему вашему языку:
    C:WindowsPolicyDefinitionsen-US

    В приведенной выше команде обязательно измените en-US для папки, соответствующей вашему языку.

  20. Нажмите кнопку «Вставить» на вкладке «Главная».

Выполнив эти шаги, вы можете продолжить отключение обновлений для Microsoft Edge.

Шаг 2. Отключите обновления Microsoft Edge

Чтобы отключить обновления для Microsoft Edge, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите gpedit и щелкните верхний результат, чтобы открыть редактор групповой политики.
  3. Просмотрите следующий путь:
    Конфигурация компьютера> Административные шаблоны> Обновление Microsoft Edge> Приложения> Microsoft Edge

  4. Дважды щелкните политику переопределения политики обновления .Обновить политику переопределения по умолчанию.Совет: если вы хотите отключить обновления для всех каналов (стабильный, бета-версия, для разработчиков и Canary) браузера, вы можете настроить политику переопределения политики обновления Computer Configuration > Administrative Templates > Microsoft Edge Update.
  5. Выберите вариант Включено.
  6. В разделе «Параметры» используйте раскрывающееся меню и выберите параметр «Обновление отключено».

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

Шаг 3. Загрузите старую версию Microsoft Edge

Чтобы загрузить более старую версию Microsoft Edge, выполните следующие действия:

  1. Откройте веб-сайт загрузки Microsoft Edge.
  2. Выберите старую версию, сборку и платформу.
  3. Щелкните кнопку Загрузить.

  4. Нажмите кнопку «Принять и загрузить».

После выполнения этих шагов вы можете использовать файлы с приведенными ниже инструкциями для отката к предыдущей версии Microsoft Edge.

Шаг 4. Откат к предыдущей версии Microsoft Edge

Чтобы вернуться к более ранней версии Microsoft Edge, выполните следующие действия:

  1. Откройте Пуск .
  2. Найдите командную строку , щелкните правой кнопкой мыши верхний результат и выберите параметр « Запуск от имени администратора» .
  3. Введите следующую команду, чтобы изменить местоположение папки, в которой находится установщик, и нажмите Enter:
    cd C:PATHTOMSI-INSTALLER

  4. Введите следующую команду, чтобы понизить версию Edge, и нажмите Enter :
    C:PATHTOMSI-INSTALLER>msiexec /I FileName.msi /qn ALLOWDOWNGRADE=1

    В команде обязательно обновите C: PATH TO MSI-INSTALLER, указав путь к месту установки. Также замените FileName.msi фактическим именем установщика.

    Например, эта команда переводит Edge на более раннюю версию MicrosoftEdgeEnterpriseX64.msi версии 84, расположенной в папке загрузок:

    C:Usersm__laDownloads>msiexec /I MicrosoftEdgeEnterpriseX64.msi /qn ALLOWDOWNGRADE=1

  5. Снова откройте Microsoft Edge.
  6. Нажмите кнопку меню «Настройки и прочее» (многоточие) и выберите «Настройки».
  7. Щелкните О Microsoft Edge.
  8. Убедитесь, что установлена ​​более старая версия.

После того, как вы выполните эти шаги, текущая версия браузера будет удалена, а более старая версия будет установлена ​​в Windows 10.

Откат к предыдущей версии Edge с групповой политикой

Вы также можете выполнить постепенный переход на более раннюю версию, настроив три конкретных объекта групповой политики. Этот метод также требует установки шаблонов политики для управления браузером с помощью редактора групповой политики. Если у вас не установлены шаблоны, обратитесь к предыдущим шагам, чтобы загрузить и установить шаблоны политик Microsoft Edge в Windows 10.

Чтобы откатить Microsoft Edge к предыдущей версии с помощью групповой политики, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите gpedit и щелкните верхний результат, чтобы открыть редактор групповой политики.
  3. Просмотрите следующий путь:
    Конфигурация компьютера> Административные шаблоны> Обновление Microsoft Edge> Приложения> Microsoft Edge

  4. Дважды щелкните политику отката к целевой версии.

  5. Выберите вариант Включено.

  6. Нажмите кнопку Применить.
  7. Щелкните кнопку ОК.
  8. Дважды щелкните политику переопределения целевой версии.
  9. Выберите вариант Включено.
  10. В разделе «Параметры» в поле Целевая версия укажите точную версию Microsoft Edge, которую вы хотите откатить. Например, 86.0.622.69.

  11. Нажмите кнопку Применить.
  12. Щелкните кнопку ОК.
  13. Дважды щелкните политику переопределения политики обновления.
  14. Выберите вариант Включено.
  15. В разделе «Параметры» используйте раскрывающееся меню и выберите параметр «Всегда разрешать обновления».

  16. Нажмите кнопку Применить.
  17. Щелкните кнопку ОК.

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

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



2020-11-24T10:05:45
Вопросы читателей

Что такое it рекрутинг

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

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

 

Что собой представляет it-рекрутинг?

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

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

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

 

В круг обязанностей it-рекрутера входят:

  • поиск кандидата на замещение вакансии;
  • проведение первичного отбора путем собеседования и тестирования;
  • оценка данных кандидата.

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

Чтобы рекрутер был достаточно профессионален и эффективен, заказывайте услуги компании «GlobalStaff — Профессиональный it рекрутинг» (сайт: globalstaff.biz). Наши специалисты имеют все нужные навыки, чтобы успешно выполнить ваш заказ.

 

Особенности работы it-рекрутеров

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

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

 

Применяя грамотно свои знания, рекрутер имеет возможность всесторонне оценить все факторы, влияющие на эффективность потенциального работника:

  • профессионализм;
  • коммуникабельность;
  • открытость;
  • способность быстро находить решение в сложных ситуациях;
  • стрессоустойчивость и т. д.

Правильная тактика и организация работы рекрутера — залог успешного замещения вакансии.



2020-11-23T20:20:18
Бизнес

Настраиваем qBittorrent + MiniDLNA на Ubuntu

Сегодня в статье поговорим о том, как установить и настроить совместную работу медиацентра MiniDLNA и клиента сети торрент – qBittorrent на ОС Ubuntu 18.0420.0422.04.






Устанавливать и настраивать будем на Ubuntu Server 20.04. Для Debian подобных систем инструкция будет тоже справедлива.




Для того, чтобы клиенты видели DLNA-сервер, они должны находились в одной подсети.




Подготовка системы:




Обновляемся систему до актуального состояния:




sudo apt update && sudo apt dist-upgrade




Создаем системного пользователя с отключенным шелом и одноименной группой.




sudo useradd qbittorrent -b /home/ -m -U -s /bin/false  




Задаем пароль для нашего пользователя




sudo passwd qbittorrent




qBittorrent




Установка qBittorrent




Давайте теперь установим наш торрент клиент без GUI интерфейса. На Ubuntu Server 20.04 LTS команда будет выглядеть так:




sudo apt install qbittorrent-nox




Настройка qBittorrent




Настраиваем автостарт демона с помощью systemd




Создаём и открываем файл qbittorrent-nox.service




sudo nano /etc/systemd/system/qbittorrent-nox.service




Добавим следующее содержимое:




[Unit]
Description=qBittorrent Command Line Client
After=network.target

[Service]
#Do not change to "simple"
Type=forking
User=qbittorrent
Group=qbittorrent
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target




Автостарт демона с помощью init.d





Если настраивали автостарт при помощи systemd, то выполнять настройку с помощью init.d не надо.




Скачаем скрипт демона и оправим его в автозагрузку.




wget -O /etc/init.d/qbittorrent https://launchpadlibrarian.net/38905385/qbittorrent 
sudo chmod 755 /etc/init.d/qbittorrent
sudo update-rc.d qbittorrent defaults




Для удаления набираем следующую команду:




sudo update-rc.d -f qbittorrent remove 




Откроем содержимое скрипта:




sudo nano /etc/init.d/qbittorrent




Отредактируем в соответствии с листингом:




DAEMON_ARGS="--webui-port=8080" 
USER=qbittorrent




Команды для управления демоном:




sudo service qbittorrent start 
sudo service qbittorrent stop 
sudo service qbittorrent restart 
sudo service qbittorrent status




Для запуска наберите в терминале:




qbittorrent-nox




Конфигурационный файл qbittorrent-nox




Если необходимо изменить настройки qbittorrent через терминал, то откройте на редактирование следующий файл.




sudo nano /home/qbittorrent/.config/qBittorrent/qBittorrent.conf




Настройка сети и загружаемых файлов




BitTorrent]
SessionDefaultSavePath=/home/qbittorrent/video
SessionExcludedFileNames=
SessionInterface=ens18
SessionInterfaceAddress=10.5.1.100
SessionInterfaceName=ens18
SessionPort=54218
SessionQueueingSystemEnabled=false
SessionTempPath=/home/qbittorrent/video/temp




Установка разрешенных сетей




Установка разрешенных сетей для подключения к qbittorrent без ввода логина и пароля




WebUIAuthSubnetWhitelist=10.5.1.0/24, 10.1.1.0/24




Включаем поддержку HTTPS




Для включения протокола HTTPS c помощью самоподписанного сертификата.




sudo mkdir /home/qbittorrent/.config/qBittorrent/ssl

sudo openssl req -x509 -nodes -days 1095 -newkey rsa:2048 -keyout /home/qbittorrent/.config/qBittorrent/ssl/sert.key -out /home/qbittorrent/.config/qBittorrent/ssl/sert.crt




*.key и *.crt должны быть в одну строчку.
Также их можно прописать в настройках веб-интерфейса.




sudo nano /home/qbittorrent/.config/qBittorrent/qBittorrent.conf




WebUIHTTPSEnabled=true 

WebUIHTTPSCertificate="@ByteArray(-----BEGIN CERTIFICATE-----n Cert n-----END CERTIFICATE-----n)" 

WebUIHTTPSKey=@ByteArray(-----BEGIN PRIVATE KEY-----n Key n-----END PRIVATE KEY-----n)




MiniDLNA




Установка MiniDLNA




Давайте теперь установим наш медиацентр minidlna




sudo apt install minidlna




Настройка MiniDLNA




Автостарт сервиса с помощью init.d




Настроим демон minidlna на запуск от нашего пользователя qbittorrent




sudo nano /etc/init.d/minidlna




Находим строчки




USER=minidlna
GROUP=minidlna




Меняем их значение:




USER=qbittorrent
GROUP=qbittorrent




Автостарт с помощью systemd




На сегодня автоматом создается сервис в systemd. Для редактирования открываем следующий файл:




sudo nano /etc/systemd/system/multi-user.target.wants/minidlna.service




Также как и выше меняем User и Group с minidlna на qbittorrent.




[Unit]
Description=MiniDLNA lightweight DLNA/UPnP-AV server
Documentation=man:minidlnad(1) man:minidlna.conf(5)
After=local-fs.target remote-fs.target autofs.service

[Service]
User=qbittorrent
Group=qbittorrent

Environment=CONFIGFILE=/etc/minidlna.conf
Environment=DAEMON_OPTS=-r
EnvironmentFile=-/etc/default/minidlna

RuntimeDirectory=minidlna
LogsDirectory=minidlna
PIDFile=/run/minidlna/minidlna.pid
ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid -S $DAEMON_OPTS

[Install]
WantedBy=multi-user.target




Обновляем настройки сервисов




Пересчитываем настройки systemd




sudo systemctl daemon-reload




Меняем группу и владельца директории /var/cache/minidlna




sudo chown -R qbittorrent:qbittorrent /var/cache/minidlna/




Настроем конфигурационный файл minidlna:




sudo cp /etc/minidlna.conf{,.bkp} && sudo nano /etc/minidlna.conf




user=qbittorrent
media_dir=P,/home/qbittorrent/pictures
media_dir=V,/home/qbittorrent/video 
media_dir=A,/home/qbittorrent/music
db_dir=/var/cache/minidlna
log_dir=/var/log/minidlna
log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn
root_container=B
#network_interface=eth0
port=8200
friendly_name=MiniDLNA
serial=1234567890
model_number=1234
inotify=yes
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg
album_art_names=AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg
album_art_names=Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
notify_interval=60
max_connections=10




Создадим наши каталоги:




sudo mkdir /home/qbittorrent/{music,pictures,video,torrent} 




Устанавливаем права




sudo chown -R qbittorrent:qbittorrent /home/qbittorrent/




Перезагружаем демон если настраивали minidlna с помощью init.d




sudo /etc/init.d/minidlna restart




Перезагружаем демон если настраивали minidlna с помощью systemd




systemctl restart minidlna.service




Перечитываем кэш




minidlnad -R




Правим sysctl.conf иначе будет ругаться в логах на эту настройку.




sudo nano /etc/sysctl.conf




Добавим в конце файла.




# MiniDLNA 
fs.inotify.max_user_watches = 100000




Применим настройку




sudo sysctl -p




Проверяем логи и смотрим статистику:




sudo cat /var/log/minidlna




Сброс кэша minidlna




Если возникает ситуация, когда необходимо сбросить кэш minidlna, можно воспользоваться командами:




sudo service minidlna stop




Удаляем кеш файл




sudo rm -rf /var/cache/minidlna/files.db




запускаем службу:




sudo service minidlna start



[endtxt]




. . . .







2020-11-23T17:33:58
torrents

5 лучших способов создать электронную подпись онлайн

Подписывают ли ваши сотрудники электронные документы в ваших текущих программах, таких как Google Диск или Microsoft Word?

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

Электронная подпись за 10 минут: https://uc-itcom.ru/ — ITCOM, удостоверяющий центр.

Узнайте, как эти 5 программ обрабатывают электронные подписи, а затем решите, обеспечивает ли ваш текущий метод бесперебойное и безопасное обслуживание клиентов.

 

1. CreateMySignature

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

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

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

  • Цена: Бесплатно
  • Для компаний какого размера: малый и средний бизнес
  • Время на создание одной подписи: Менее минуты
  • Операционная система: Mac, Windows, Linux, мобильная
  • Простота использования: 5
  • Функциональность: 3

 

2. Google Диск

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

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

  • Цена: бесплатно в Google
  • Для компаний какого размера: малые и средние компании
  • Время на создание одной подписи: менее трех минут
  • Операционная система: Mac, Windows, Linux, мобильная
  • Простота использования: 3,5
  • Функциональность: 3

 

3. Microsoft Word в Office 365

Для организаций, которые используют Microsoft Word в Office 365, вам придется пройти через несколько шагов, чтобы создать свою электронную подпись. Как и другие текстовые редакторы, Microsoft Word не предлагает специальной программы для электронной подписи. Вместо этого вы создадите изображение со своей подписью и загрузите его в документ.

Хотя приятно иметь возможность электронной подписи документа в Word, профессионалы, которые идут по этому пути, находят сложным, когда у вас есть несколько контрактов или подписывающих лиц. По мере роста компании многие обращаются к специализированным поставщикам услуг электронной подписи за дополнительными преимуществами.

  • Цена: бесплатно с планом подписки Microsoft.
  • Для компаний какого размера: малый и средний бизнес
  • Время на создание одной подписи: менее пяти минут
  • Операционная система: Windows 10 SAC, Windows 8.1, Windows 7 Service Pack 1, Mac OS (только текущие три версии)
  • Простота использования: 3
  • Функциональность: 3

 

4. Предварительный просмотр на Mac

Независимо от того, используете ли вы трекпад или функцию камеры, создание электронной подписи включает четыре шага с предварительным просмотром на Mac. Пользователи Mac ценят синхронизацию между устройствами, поэтому, как только вы зарегистрируете подпись, вы сможете использовать ее и на своем iPad. Вы также можете создать и сохранить несколько электронных подписей, таких как версия полного имени и инициалы для форм в вашем списке Preview на Mac.

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

  • Цена: бесплатно с ПО для Mac
  • Для компаний какого размера: малые и средние компании
  • Время на создание одной подписи: менее пяти минут
  • Операционная система: Mac OS Lion или новее
  • Простота использования: 4
  • Функциональность: 3

 

5. Adobe Acrobat

Adobe Acrobat предоставляет удобный способ подписывать и отправлять документы для электронной подписи с помощью встроенного инструмента под названием Adobe Sign. Это приложение работает на любом устройстве, от настольных компьютеров до смартфонов, поэтому вы можете добавить электронную подпись на ходу. Adobe Acrobat также хранит все документы в своем безопасном облаке, добавляет возможности отслеживания и уведомления по электронной почте.

Хотя этот инструмент электронной подписи отлично работает, если вы используете Adobe, у него есть свои ограничения. Например, после окончания бесплатного пробного периода вы будете платить 12,99 долларов в месяц за компьютеры под управлением Windows или 14,99 долларов в месяц, если вы используете Mac. Для мобильных устройств может потребоваться дополнительная плата. Все варианты требуют ежегодного обязательства. Если вы используете форматы, отличные от PDF, вы можете столкнуться с проблемами совместимости.

  • Цена: от 12,99 долларов в месяц плюс покупка программного обеспечения.
  • Для компаний какого размера: от малого до крупного бизнеса
  • Время на создание одной подписи: Менее двух минут
  • Операционная система: Windows, Mac, Linux, мобильная
  • Простота использования: 4
  • Функциональность: 4

 

С легкостью создавайте электронную подпись

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



2020-11-22T13:51:44
Безопасность

Как удалять файлы и каталоги в Python

Python имеет несколько встроенных модулей, которые позволяют удалять файлы и каталоги.

В этом руководстве объясняется, как удалять файлы и каталоги с помощью функций из модулей os , pathlib и shutil .

Удаление файлов

В Python вы можете использовать os.remove() , os.unlink() , pathlib.Path.unlink() для удаления одного файла.

Модуль os обеспечивает переносимый способ взаимодействия с операционной системой. Модуль доступен как для Python 2, так и для 3.

Чтобы удалить один файл с помощью os.remove() , передайте путь к файлу в качестве аргумента:

import os



file_path = '/tmp/file.txt'

os.remove(file_path)


os.remove() и os.unlink() семантически идентичны:

import os



file_path = '/tmp/file.txt'

os.unlink(file_path)


Если указанный файл не существует, FileNotFoundError ошибка FileNotFoundError . И os.remove() и os.unlink() могут удалять только файлы, но не каталоги. Если указанный путь указывает на каталог, они IsADirectoryError ошибку IsADirectoryError .

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

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

import os



file_path = '/tmp/file.txt'



try:

    os.remove(file_path)

except OSError as e:

    print("Error: %s : %s" % (file_path, e.strerror))


Модуль pathlib доступен в Python 3.4 и выше. Если вы хотите использовать этот модуль в Python 2, вы можете установить его с помощью pip. pathlib предоставляет объектно-ориентированный интерфейс для работы с путями файловой системы для различных операционных систем.

Чтобы удалить файл с pathlib модуля pathlib , создайте объект Path указывающий на файл, и вызовите метод unlink() для объекта:

from pathlib import Path



file_path = Path('/tmp/file.txt')



try:

    file_path.unlink()

except OSError as e:

    print("Error: %s : %s" % (file_path, e.strerror))


pathlib.Path.unlink() , os.remove() и os.unlink() также можно использовать для удаления символической ссылки .

Сопоставление с образцом

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

import os

import glob



files = glob.glob('/tmp/*.txt')



for f in files:

    try:

        f.unlink()

    except OSError as e:

        print("Error: %s : %s" % (f, e.strerror))


Чтобы рекурсивно удалить все файлы .txt в каталоге /tmp и всех подкаталогах в нем, передайте аргумент recursive=True функции glob() и используйте шаблон « ** »:

import os

import glob



files = glob.glob('/tmp/**/*.txt', recursive=True)



for f in files:

    try:

        os.remove(f)

    except OSError as e:

        print("Error: %s : %s" % (f, e.strerror))


Модуль pathlib включает две функции glob, glob() и rglob() для сопоставления файлов в данном каталоге. glob() сопоставляет файлы только в каталоге верхнего уровня. rglob() сопоставляет все файлы в каталоге и всех подкаталогах. В следующем примере кода удаляются все файлы .txt каталоге /tmp :

from pathlib import Path



for f in Path('/tmp').glob('*.txt'):

    try:

        f.unlink()

    except OSError as e:

        print("Error: %s : %s" % (f, e.strerror))


Удаление каталогов (папок)

В Python вы можете использовать os.rmdir() и pathlib.Path.rmdir() для удаления пустого каталога и shutil.rmtree() для удаления непустого каталога.

В следующем примере показано, как удалить пустой каталог:

import os



dir_path = '/tmp/img'



try:

    os.rmdir(dir_path)

except OSError as e:

    print("Error: %s : %s" % (dir_path, e.strerror))


В качестве альтернативы вы можете удалить каталоги с pathlib модуля pathlib :

from pathlib import Path



dir_path = Path('/tmp/img')



try:

    dir_path.rmdir()

except OSError as e:

    print("Error: %s : %s" % (dir_path, e.strerror))


Модуль shutil позволяет выполнять ряд высокоуровневых операций с файлами и каталогами.

С помощью функции shutil.rmtree() вы можете удалить указанный каталог, включая его содержимое:

import shutil



dir_path = '/tmp/img'



try:

    shutil.rmtree(dir_path)

except OSError as e:

    print("Error: %s : %s" % (dir_path, e.strerror))


Аргумент, переданный в shutil.rmtree() не может быть символической ссылкой на каталог.

Выводы

Python предоставляет несколько модулей для работы с файлами.

Мы показали вам, как использовать os.remove() , os.unlink() , pathlib.Path.unlink() для удаления одного файла, os.rmdir() и pathlib.Path.rmdir() для удаления пустого файла. directory и shutil.rmtree() для рекурсивного удаления каталога и всего его содержимого.

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

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.



2020-11-22T08:11:03
Python