netcat
можно использовать, хотя вам нужно будет отправить через него соответствующие команды LPD. rlpr , несомненно, лучший вариант для прямой печати, чем выяснение того, как выполнить RFC 1179 через netcat
.
Клиенту CUPS lpr
действительно нужен сервер CUPS, поскольку сервер CUPS выполняет тяжелую работу, а клиентская часть в основном является просто прокладкой совместимости для традиционных lpr
или lp
интерфейсы командной строки.
CUPS имеет конфигурационный каталог ~ / .cups
, который можно использовать вместо переменной среды, хотя я не помню, чтобы мне приходилось устанавливать CUPS_SERVER
, где сервер печати находился на локальная система:
% ls ~/.cups/
lpoptions
% cat ~/.cups/lpoptions
Default ps307g
%
ОБНОВЛЕНИЕ: Теперь вы можете сделать это, передав флаг - развернуть
(см. документы ):
- expand
указывает Certbot обновить существующий сертификат новым сертификатом, который содержит все старые домены и один или несколько дополнительных новых доменов.
См. этот ответ в качестве примера.
Короче: нельзя.
Домены, которые вы указываете во время начальной настройки, становятся неотъемлемой частью окончательного сертификата, который затем подписывается Let's Encrypt. Вы не можете задним числом изменить его, добавив дополнительные домены или даже субдомены, так как это подорвет его действительность.
Решение: начать с нуля! (не особо важно для certbot)
Используйте эту команду: модификатор certbot --expand
, как показано ниже:
sudo certbot-auto certonly --webroot -w /srv/www/htmlroot/ --expand -d domain1.com -d domain2.com -d www.domain1.com
Существующие ответы верны, но не все могут быть ясны. (Я не был )в том, что происходит, особенно после прочтения официальной документации certbot по этому вопросу.
Сначала вы захотите перечислить свои существующие сертификаты, просто чтобы понять, что у вас уже есть:
sudo certbot certificates
Вы заметите, что у каждого сертификата есть «имя». Допустим, у вас есть сертификат с именем example.com
, а также сертификат для домена example.com
. Вы можете использовать опцию certonly
, чтобы просто обновить сертификат, и использовать опцию --cert-name
, чтобы указать , какой именно сертификат вы обновляете . Не забудьте указать свой существующий домен, а также новый домен, который вы добавляете.
sudo certbot certonly --cert-name example.com -d example.com,www.example.com
Если вы доверяете certbot для определения правильного сертификата (по аналогии с кнопкой «Мне повезет», которую Google использовал для поиска ), похоже, вы можете пропустить --cert-name
и использовать --expand
вместо. Таким образом, certbot найдет, на какой сертификат вы ссылаетесь, выбрав тот, у которого есть подмножество (надлежащее подмножество — в документах говорится «строгое подмножество» )указанных вами доменов.
sudo certbot certonly --expand -d example.com,www.example.com
Во всех этих случаях необходимость --webroot
зависит от вашей конкретной конфигурации.