make install-autostart

22 views
Skip to first unread message

Paulo Wachholz

unread,
Aug 9, 2022, 1:42:12 PMAug 9
to bacula-ba...@googlegroups.com


Olá boa tarde a todos

Tenho o seguinte problema de compilação ao ser utilizado no
Suse Linux Enterprise Server (SLES 15), apenas para utilização
do cliente.

Na execução do comando

 make -j8 && make install && make install-autostart

Na sua última parte de execução em

make install-autostart

apresenta o seguinte erro:

(cd platforms && make DESTDIR= install-autostart || exit 1)
make[1]: Entering directory '/usr/src/bacula/platforms'
make[2]: Entering directory '/usr/src/bacula/platforms/unknown'
make[2]: *** No rule to make target 'install-autostart'.  Pare.
make[2]: Leaving directory '/usr/src/bacula/platforms/unknown'
make[1]: *** [Makefile:36: install-autostart] Error 2
make[1]: Leaving directory '/usr/src/bacula/platforms'
make: *** [Makefile:234: install-autostart] Error 1


Já o diretório /usr/src/bacula/platforms/ apresenta a estrutura:

drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 aix
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 alpha
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 bsdi
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 contrib-rpm
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 darwin
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 debian
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 freebsd
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 gentoo
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 hurd
-rwxrwxr-x 1 1000 1000 2,5K jul 18  2016 install-symlinks
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 irix
-rw-r--r-- 1 root root 2,6K ago  8 15:50 Makefile
-rw-rw-r-- 1 1000 1000 2,6K jul 18  2016 Makefile.in
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 mandrake
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 openbsd
drwxrwxr-x 4 1000 1000 4,0K jul 18  2016 osx
-rw-rw-r-- 1 1000 1000  240 jul 18  2016 README
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 redhat
drwxrwxr-x 4 1000 1000 4,0K jul 18  2016 rpms
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 slackware
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 solaris
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 suse
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 systemd
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 ubuntu
drwxrwxr-x 2 1000 1000 4,0K jul 18  2016 unknown

Existe uma solução conhecida para resolver este problema ?

Obrigado desde já pela ajuda.


Att.

Paulo A.

Wellington Solution

unread,
Aug 9, 2022, 5:58:38 PMAug 9
to Bacula Backup-Pt-Br
Olá Paulo,
Não sou expert em Linux e acabo usando Debian/CentOS/RedHat que possuem pacotes, em vez de compilar.
Então desculpem se eu escrever alguma bobagem.

Mas lendo as linhas é possível ver que a plataforma não foi identificada:
make[2]: Entering directory '/usr/src/bacula/platforms/unknown'

E "unknown" se você conferir não tem script de auto-start.

E vendo o conteúdo da pasta as datas são de 2016 (Bacula 7?).

Já tentou com um bacula mais novo?
Já está na versão 13 lançada recentemente: https://www.bacula.org/bacula-release-13-0-1/

Espero de alguma forma ter ajudado.
Wellington.

Caio Abreu Ferreira

unread,
Aug 9, 2022, 6:08:40 PMAug 9
to bacula-ba...@googlegroups.com
Prezado Wellington

Existe algum problema em você instalar o bacula via pacote debian?!?!

https://github.com/abreuferr/howto/blob/main/sysadmin/doc/bacula_mariadb.txt
Caio Abreu Ferreira
Information Security and Innovation

senhasegura

Learn more about senhasegura →   Help Center   |   Community   |   senhasegura Shorts   |   senhasegura.com



--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/113b8072-2f0e-433c-9305-c36cda55bd75n%40googlegroups.com.

"This message, including its attachments, is intended exclusively for the recipient(s) and must not be forwarded without the express authorization of the sender. Its disclosure, distribution, reproduction or any other form of use is prohibited by law and will depend on the previous and due authorization of the sender. If you received this message as a mistake, please inform us by answering this e-mail and deleting its contents."

Wellington Solution

unread,
Aug 9, 2022, 6:26:50 PMAug 9
to bacula-ba...@googlegroups.com
Olá Caio obrigado pela dica, foi apenas uma citação minha, pois uso pacotes por não ter grandes experiências em compilação, mas até hoje não tive problemas com a instalação usando pacotes (com exceção da 13 que requer um ajuste no SD), eu uso .deb e .rpm oficias sem problemas.

Espero que a minha dica ajude de alguma forma o nosso amigo Paulo.

Paulo Wachholz

unread,
Aug 10, 2022, 10:57:48 AMAug 10
to bacula-ba...@googlegroups.com
Wellington

Concordo com você, sempre é melhor usar a versão mais recente.

Mas seguindo  o seu conselho e já pensando em um upgrade compilei a versão 13 do Bacula para uso do Cliente na mesma máquina, que é o Suse LInux Enterprise Server 15, e apresentou o mesmo erro
reportado anteriormente, quando da execução do comando make install-autostart-fd.
O que chamou a atenção, revendo os registros da instalação foi essa linha:

Configuration on Wed Aug 10 11:37:02 -03 2022:

   Host:                      x86_64-pc-linux-gnu -- unknown unknown
   Bacula version:            Bacula 13.0.1 (05 August 2022)




make install-autostart-fd

make[1]: Leaving directory '/usr/src/bacula-13.0.1/manpages'
(cd platforms && make DESTDIR= install-autostart-fd || exit 1)
make[1]: Entering directory '/usr/src/bacula-13.0.1/platforms'
make[2]: Entering directory '/usr/src/bacula-13.0.1/platforms/unknown'
make[2]: *** No rule to make target 'install-autostart-fd'.  Stop.
make[2]: Leaving directory '/usr/src/bacula-13.0.1/platforms/unknown'
make[1]: *** [Makefile:48: install-autostart-fd] Error 2
make[1]: Leaving directory '/usr/src/bacula-13.0.1/platforms'
make: *** [Makefile:264: install-autostart-fd] Error 1



Quanto a sugestão de utilizar outras versões,  usamos somente SLES e seria impossível migrar para outras distribuições.


Att.

Paulo A.
 





--

Wellington Solution

unread,
Aug 11, 2022, 7:00:56 PMAug 11
to bacula-ba...@googlegroups.com
Olá Paulo,
Tive um tempinho e fiz um teste aqui em uma VM com SLES 15 SP4.

Nos testes chegou no mesmo resultado unknown + falha no make install-autostart

Comparei a pasta /etc com meus servidores Centos/Debian/RHEL e vi que no SLES 15 não tem os arquivos adicionais com dados da versão/distribuição.
Então criei os 2 arquivos a seguir dentro do /etc/ 
system-release
SuSe-release

Conteúdo:
SUSE Linux Enterprise Server 15 SP4
VERSION = 15
PATCHLEVEL = 4

status .\configure
 Host:                      x86_64-pc-linux-gnu -- suse

mas por alguma outra razão as última linhas mostrava que o start apontava para "platforms/osx"
Status make install-autostart: FAILED

Então fiz o seguinte:
na pasta "plataforms" eu:
renomeei "osx" para "osxold"
copiei "suse" para "osx"

Status .\configure: OK sem erros

Status make install-autostart: OK sem erros
image.png
obs.: como instalei com o minimal precisei instalar o insserv-compat
para que o make install pudesse instalar os serviços.

Status final:
image.png

image.png

Não sei o conteúdo exato dos arquivos *-release no Suse, mas o que coloquei acima deu certo.
Se alguém tiver o conteúdo exato/correto pode informar.

E se tiverem soluções melhores fiquem a vontade.

Espero que dê certo pra você e ajude no seu projeto.


Wellington


Paulo Wachholz

unread,
Aug 11, 2022, 8:14:38 PMAug 11
to bacula-ba...@googlegroups.com
Wellington

Muito obrigado. Eu não tenho palavras para expressar o meu agradecimento pela resolução do problema.


Mas vamos lá, complementar suas explicações para deixar bem documentado a sua solução apresentada.

Realmente não existe mais o arquivo SuSE-release em /etc/ na versão 15 que possui o conteúdo abaixo:

cat SuSE-release:
SUSE Linux Enterprise Server 12 (x86_64)
VERSION = 12
PATCHLEVEL = 5
# This file is deprecated and will be removed in a future service pack or release.
# Please check /etc/os-release for details about this release.

Então, seguindo suas sugestões copiei este arquivo para o SLES 15 e instalei o pacote  insserv-compat

e feito isso iniciei todo o processo de compilação do cliente novamente com sucesso.

image.png


image.png


Diante disso, agora posso analisar com calma a migração para a versão 13 e manter o sistema atualizado.



Att.

Paulo A.








Wellington Solution

unread,
Aug 12, 2022, 9:40:19 AMAug 12
to bacula-ba...@googlegroups.com
Que ótimo Paulo,
E você tinha um arquivo modelo para criar o SuSe-release.

Como você mostrou que foi anunciado que os arquivos extras seriam e foram depreciados, agora é esperarmos que os Bacula 13.0.2 e superiores venham com correções nas linhas que identificam o sistema quando compilamos.


Wellington

Reply all
Reply to author
Forward
0 new messages