Eu quero instalar um módulo no webmin por linha de comando (bash). Como você faz isso?
Exemplo:
wget https://download.webmin.com/download/modules/text-editor.wbm.gz
dentro deste .gz: editor de texto.wbm
sudo tar -xf text-editor.wbm.gz
O módulo (neste caso, editor de texto) quando instalado via GUI:
Ele envia os arquivos para vários lugares. Exemplo:
Para /usr/share/webmin/editor de texto
Para: /etc/webmin/editor de texto
Para: /var/webmin/modules/text-editor (vazio):
Importante:
Métodos de instalação do Webmin usados no meu teste:
Método 1:
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list'
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo apt -y install webmin
Método 2 :
wget https://prdownloads.sourceforge.net/webadmin/webmin_1.910_all.deb
sudo dpkg --install webmin_1.910_all.deb
Pedi ao autor ( Jamie Cameron ) nenhuma resposta para a data, pois ele é o autor do webmin e o autor do módulo que tento instalar
Text Editor 1.4
Description Provides a simple interface for editing text files, with a history of recently-edited files.
Download text-editor.wbm.gz
Author Jamie Cameron
Last updated 2007-04-18 11:27:19
Atualizar:
Consegui fazer um script que instala o módulo editor de texto. Não é muito "elegante", mas funciona:
sudo chmod +x text-editor.sh && sudo ./text-editor.sh
#!/bin/bash
fshare=/usr/share/webmin/text-editor
fetc=/etc/webmin/text-editor
fvar=/var/webmin/modules/text-editor
if [ ! -d $fshare ]; then mkdir -p $fshare; fi
if [ ! -d $fetc ]; then mkdir -p $fetc; fi
if [ ! -d $fvar ]; then mkdir -p $fvar; fi
touch $fetc/files
wget -c https://download.webmin.com/download/modules/text-editor.wbm.gz
tar -xf text-editor.wbm.gz
cp -f -R text-editor/* $fshare
cp text-editor/config $fetc
sed -i '$ s/$/ text-editor/' /etc/webmin/webmin.acl
sh -c 'echo "text-editor=1" >> /etc/webmin/installed.cache'
/etc/init.d/webmin restart
No entanto, deve haver um método melhor para instalar qualquer módulo webmin por linha de comando
https://doxfer.webmin.com/Webmin/Module_Development
Encontrei um guia para o
webmin module installation and removal
que você está tentando:https://www.smarthomebeginner.com/install-webmin-modules/
https://www.linode.com/docs/websites/cms/how-to-install-a-webmin-control-panel-and-modules/
e aqui:
Aqui está uma página de download do módulo:
http://www.webmin.com/standard.html
aqui estão todos os módulos de terceiros:
http://www.webmin.com/cgi-bin/search_third.cgi?modules=1
Use um pacote
rpm
ou pré-construído :deb
A distribuição atual do Webmin está disponível em vários formatos de pacote para download em:
https://prdownloads.sourceforge.net/webadmin/webmin_1.910_all.deb 14,8 MB
http://webmin.com/download.html
Se você quiser usar o comando apt para arquivos deb, use-o assim:
Se você quiser usar o comando dpkg para instalar pacotes deb, veja como fazer isso:
Em ambos os comandos, você deve substituir o path_to_deb_file pelo caminho e nome do arquivo deb que você baixou.
Na página do github:
O
*.wbm.gz
parece ser um arquivo tar ball do diretório do módulo webmin. Portanto, acredito, mas ainda não verifiquei totalmente, que você pode simplesmente extrair o arquivo no diretório Webmin da seguinte maneira. No RHEL, o diretório Webmin é/usr/libexec/webmin
. No Ubuntu, o diretório Webmin é/usr/share/webmin
. por favor, verifique.Para remover o módulo, basta
Mas alguém já criou um instalador
De acordo com o criador Jamie Cameron, funciona assim:
Então, no meu caso seria: