digital-guard / preserv

Digital Preservation Project
http://git.digital-guard.org/preserv
Apache License 2.0
0 stars 0 forks source link

falha nas permissoes talvez por nao usar chown #67

Closed ppKrauss closed 2 years ago

ppKrauss commented 2 years ago

Depois de sair e entrar novamente no ssh, fazendo todos os passos de https://github.com/digital-guard/preserv/wiki/Testes-reais-para-garantia-de-software-no-servidor-produtivo/_edit falhou no final da sec. "Exemplo do pk42.01":

make all_layers
rm: cannot remove '/tmp/sandbox/_pkBR421_001/BR/data/AC/RioBranco/_pk0042.01/via': Permission denied

------------------------------------------
------ Layer tipo via_full  ------
-- Incluindo dados do arquivo-3 do package-7600004201301 na base ingest1 --
 Nome-hash do arquivo-3: 29d68e5ce006079b06b710cc2df3aa08d6cb6934f32bc0b29fc46d3e8272ff77.rar
 Tabela do layer: pk7600004201301_p3_via
 Sub-arquivos do arquivo-3 com o conteúdo alvo: *logradouros*
 Tema dos sub-arquivos: Eixos
Run with tmux and sudo! (DANGER: seems not idempotent on psql)
peter
Above user is root? If not, you have permissions for all paths?
 [press ENTER for yes else ^C]
psql postgres://postgres@localhost/ingest1 -c "DROP TABLE IF EXISTS pk7600004201301_p3_via CASCADE"
NOTICE:  table "pk7600004201301_p3_via" does not exist, skipping
DROP TABLE
Extracting ....
cd /tmp/sandbox/_pkBR421_001; 7z  x -y /var/www/preserv.addressforall.org/download/29d68e5ce006079b06b710cc2df3aa08d6cb6934f32bc0b29fc46d3e8272ff77.rar "*logradouros*" ; chmod -R a+rwx . > /dev/null

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=pt_BR.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz (406F1),ASM,AES-NI)

Scanning the drive for archives:
1 file, 316372 bytes (309 KiB)                        

Extracting archive: /var/www/preserv.addressforall.org/download/29d68e5ce006079b06b710cc2df3aa08d6cb6934f32bc0b29fc46d3e8272ff77.rar
--
Path = /var/www/preserv.addressforall.org/download/29d68e5ce006079b06b710cc2df3aa08d6cb6934f32bc0b29fc46d3e8272ff77.rar
Type = Rar
Physical Size = 316372
Solid = -
Blocks = 6
Multivolume = -
Volumes = 1

Everything is Ok

Files: 6
Size:       1250119
Compressed: 316372
chmod: changing permissions of '.': Operation not permitted
chmod: changing permissions of './BR': Operation not permitted
chmod: changing permissions of './BR/data': Operation not permitted
chmod: changing permissions of './BR/data/AC': Operation not permitted
chmod: changing permissions of './BR/data/AC/RioBranco': Operation not permitted
chmod: changing permissions of './BR/data/AC/RioBranco/_pk0042.01': Operation not permitted
chmod: changing permissions of './BR/data/AC/RioBranco/_pk0042.01/via': Operation not permitted
make: *** [makefile:160: via] Error 1

O probloema parece estar relacionado com https://github.com/digital-guard/preserv/issues/24 e com a falta de chown... mas resolvi o problema das permissões no /tmp fazendo reboot do servidor.

0e1 commented 2 years ago

Acresentei /tmp/sandbox no target fix_permissions, com isso, após executar esse target não se tem mais os problemas de permissões relatados:

fix_permissions: pgio
    @echo "... Fixing standard permissions, as sudor:"
    sudo bash fixaPermissoes.sh /var/gits /tmp/pg_io /var/www /tmp/sandbox