Merge branch 'master' of github.com:webmin/webmin

This commit is contained in:
Ilia Rostovtsev
2021-01-24 13:52:05 +03:00
5 changed files with 97 additions and 85 deletions

View File

@@ -1,6 +1,6 @@
index_title=File Manager
index_nojava=Questo modulo richiede java per funzionare, il tuo browser non supporta java
index_eremote=Non esiste un utente Unix corrispondente il login Webmin $1.
index_eremote=Non esiste un utente Unix corrispondente al nome utente Webmin $1.
index_index=Torna alla <a href='$1'>pagina principale di Webmin</a>.
switch_euser=L'utente Unix non esiste!
top_ret=Indice
@@ -13,16 +13,16 @@ top_info=Informazioni
top_eacl=ACL
top_attr=Attributi
top_ext=EXT
top_delete=Cancella
top_delete=Elimina
top_new=Nuovo
top_upload=Upload
top_upload=Carica
top_extract=Estrai
top_rename=Rinomina
top_copy=Copia
top_cut=Taglia
top_paste=Incolla
top_share=Condivisione
top_mount=Mount
top_share=Condividi
top_mount=Monta
top_search=Cerca
top_config=Configura
top_efile=Nessun file selezionato
@@ -47,7 +47,7 @@ edit_esave=Salvataggio file non riuscito: $1
edit_eaccess=Non sei autorizzato a salvare '$1'
edit_efollow=Non hai i permessi per scrivere sul link simbolico '$1'
edit_notfound=Il testo $1 non è�stato trovato
edit_saveclose=Salva & Esci
edit_saveclose=Salva ed esci
edit_elength=Il file è troncato!
edit_textmode=Passa alla modalità testo
info_file=File
@@ -62,7 +62,7 @@ info_group=Gruppo:
info_other=Altri:
info_octal=Ottale:
info_sticky=Sticky:
info_sticky2=Solo i proprietari possono cancellare file
info_sticky2=Solo i proprietari possono eliminare i file
info_own=Possesso
info_setuid=Setuid:
info_setuid2=Esegui come utente
@@ -70,18 +70,18 @@ info_setgid=Setgid:
info_setgid2=I file ereditano il gruppo
info_setgid3=Esegui come gruppo
info_apply=Applica modifiche a
info_apply1=Solo questa directory
info_apply2=Questa directory e i suoi file
info_apply3=Questa directory e tutte le subdirectory
info_apply1=Solo questa cartella
info_apply2=Questa cartella e i suoi file
info_apply3=Questa cartella e tutte le sottocartelle
info_efailed=Aggiornamento di $1 non riuscito: $2
info_read=Lettura
info_write=Scrittura
info_list=Elenco
info_exec=Esecuzione
info_sizeheader=Dimensione directory
info_sizeheader=Dimensione cartella
info_bytes=Byte totali:
info_files=File totali:
info_dirs=Directory totali:
info_dirs=Cartelle totali:
info_getsize=Calcola dimensione
info_esize=Non è stato possibile calcolare la dimensione: $1
eacl_eacls=Lettura ACL non riuscita: $1
@@ -110,17 +110,17 @@ acltype_default_user=Utente di default
acltype_default_group=Gruppo di default
acltype_default_other=Altri di default
acltype_default_mask=Maschera di default
delete_mtitle=Cancellazione multipla di file
delete_dtitle=Cancellazione directory
delete_ftitle=Cancellazione file
delete_ddesc=Sei sicuro di voler cancellare definitivamente la directory $1 e tutto il suo contenuto?
delete_fdesc=Sei sicuro di voler cancellare definitivamente il file $1 ?
delete_mdesc=Sei sicuro di voler cancellare definitivamente questi file e directory? :
delete_efailed=Cancellazione di $1 non riuscita: $2
mkdir_title=Nuova Directory
mkdir_dir=Nuova directory:
mkdir_eexists=$1 gi�esistente
mkdir_efailed=Creazione directory non riuscita: $1
delete_mtitle=Eliminazione multipla di file
delete_dtitle=Eliminazione cartella
delete_ftitle=Eliminazione file
delete_ddesc=Sei sicuro di voler eliminare definitivamente la cartella $1 e tutto il suo contenuto?
delete_fdesc=Sei sicuro di voler eliminare definitivamente il file $1 ?
delete_mdesc=Sei sicuro di voler eliminare definitivamente questi file e cartelle?
delete_efailed=Eliminazione di $1 non riuscita: $2
mkdir_title=Nuova cartella
mkdir_dir=Nuova cartella:
mkdir_eexists=$1 gi�esistentem
mkdir_efailed=Creazione cartella non riuscita: $1
mkdir_eaccess=Non sei autorizzato a creare '$1'
link_title=Creazione Link
link_from=Link da:
@@ -139,7 +139,7 @@ rename_eslash=Il nuovo nome file per $1 contiene un /
rename_efailed=Rinominazione non riuscita : $1
rename_eold=Non sei autorizzato a rinominare '$1'
rename_enew=Non sei autorizzato a rinominare a '$1'
file_type0=Directory
file_type0=Cartella
file_type1=File di testo
file_type2=File immagine
file_type3=File binario
@@ -151,11 +151,11 @@ view_enormal=Possono essere visualizzati solo file normali
view_enormal2=Possono essere scaricati solo file normali
view_eaccess=Non sei autorizzato ad accedere $1
view_eopen=Apertura di $1 non riuscita : $2
view_edir=Un archivio può essere creato solo per una directory
view_edir=Un archivio può essere creato solo per una cartella
view_ecmd=Il comando $1 necessario per creare un archivio non è installato
view_ecomp=Creazione dell'archivio non riuscita: $1
view_earchive=Non hai i permessi per scaricare gli archivi
view_earchmax=La directory selezionata ha una dimensione che supera quella massima permessa per gli archivi ($1 byte)
view_earchmax=La cartella selezionata ha una dimensione che supera quella massima permessa per gli archivi ($1 byte)
paste_ecopy=Devi tagliare o copiare prima di incollare
paste_egone=Il file copiato $1 non esite pi
paste_eover=$1 non può essere sovrascritto
@@ -169,11 +169,11 @@ over_ok=Vai
upload_efailed=Inizio trasferimento non riuscito : $1
upload_title=Trasferisci file (upload)
upload_file=File da trasferire
upload_dir=Trasferisci alla directory
upload_dir=Trasferisci alla cartella
upload_ok=Trasferimento
upload_conv=Convertire nuovariga DOS?
upload_efile=Nessun file selezionato per il trasferimento.
upload_edir=La directory di destinazine non esiste.
upload_edir=La cartella di destinazine non esiste.
upload_euser=L'utente selezionato non esiste.
upload_eperm=Non sei autorizzato a creare $1
upload_ewrite=Scrittura $1 non riuscita : $2.
@@ -184,7 +184,7 @@ upload_yes=Si, quindi rimuovilo
upload_user=Fai l'upload come utente
find_eaccess=Non sei autorizzato ad accedere $1
find_eexist=$1 non esiste in $2
find_edir=$1 non �una directory in $2
find_edir=$1 non �una cartella in $2
cancel=Annulla
close=Chiudi
eopen=Download non riuscito: $1
@@ -198,27 +198,27 @@ chmod_efollow=Non sei autorizzato a modificare link simbolici
copy_efrom=Non sei autorizzato a copiare da '$1'
copy_eto=Non sei autorizzato a copiare in '$1'
copy_elink=Link simbolico non riuscito: $1
delete_eaccess=Non sei autorizzato a cancellare '$1'
delete_eroot=La directory '$1' è una di quelle su cui hai un accesso limitato, quindi non può essere rimossa
list_eaccess=Non sei autorizzato ad accedere questa directory
delete_eaccess=Non sei autorizzato a eliminare '$1'
delete_eroot=La cartella '$1' è una di quelle su cui hai un accesso limitato, quindi non può essere rimossa
list_eaccess=Non sei autorizzato ad accedere questa cartella
list_edir=Elenco di $1 non riuscito : $2
move_eto=Non sei autorizzato a muovere in '$1'
move_afrom=Non sei autorizzato a muovere '$1'
acl_user=Accesso file sul server come utente
acl_user_def=Uguale al login Webmin
acl_user_def=Uguale al nome utente Webmin
acl_umask=Umask per i nuovi file
acl_follow=Seguire sempre i link simbolici?
acl_fyes=Se il proprietario corrisponde
acl_ro=Modalità sola lettura?
acl_dirs=Autorizza accesso alle sole directory
acl_nodirs=Nega l'accesso alle directory
acl_home=Includi la home directory dell'utente Webmin
acl_dirs=Autorizza accesso alle sole cartelle
acl_nodirs=Nega l'accesso alle cartelle
acl_home=Includi la cartella home dell'utente Webmin
acl_log=Registrare tutte le modifiche ai file?
acl_goto=Aprire la prima directory autorizzata?
acl_goto=Aprire la prima cartella autorizzata?
acl_max=Dimensione massima di upload
acl_unlim=Illimitato
acl_b=byte
acl_archive=Può scaricare gli archivi dalle directory?
acl_archive=Può scaricare gli archivi dalle cartelle?
acl_archmax=Si, se più piccoli di
acl_buttons=Pulsanti disponibili nella barra degli strumenti
acl_button_save=Salva (scarica un file)
@@ -229,10 +229,10 @@ acl_button_acl=ACL (modifica l'ACL Posix)
acl_button_attr=Attr (modifica gli attributi XFS)
acl_button_ext=EXT (modifica gli attributi EXT)
acl_button_search=Trova (trova i file)
acl_button_delete=Cancella (cancella i file)
acl_button_delete=Elimina (elimina i file)
acl_button_new=Nuovo (crea un file di testo)
acl_button_upload=Invia (invia un file da un client o lo preleva sul server)
acl_button_mkdir=Nuovo (crea una directory)
acl_button_mkdir=Nuovo (crea una cartella)
acl_button_makelink=Nuovo (crea link simbolico)
acl_button_rename=Rinomina (rinomina un file)
acl_button_sharing=Condivisione (imposta una condivisione Samba o NFS)
@@ -243,26 +243,26 @@ acl_unarchive2=Prova sempre a
acl_unarchive1=$si
acl_unarchive0=$no
acl_dostounix=Può convertire i ritorni a capo di Windows?
acl_chroot=Directory chroot per l' intero file manager
acl_relto=(relativo ad ogni directory chroot)
acl_chroot=Chroot cartella per l' intero file manager
acl_relto=(relativo ai chroot di ogni cartella)
acl_noperms=Può modificare i permessi ai file?
acl_nousers=Può cambiare il proprietario di un file?
acl_filesystems=Può vedere i punti di montaggio dei filesystem?
acl_contents=Permettere la ricerca di contenuti nel file?
share_title=Sharing
share_samba=Windows
share_title=Condivisione
share_samba=Windows (Samba)
share_nfs=NFS
share_son=File sharing windows abilitato
share_soff=File sharing windows disabilitato
share_son=Condivisione file Windows (Samba) abilitata
share_soff=Condivisione file Windows (Samba) disabilitata
share_writable=Scrivibile?
share_available=Attualmente attivo?
share_sheader=Opzioni di sharing
share_sheader=Opzioni di condivisione
share_only=Solamente
share_guest=Accesso guest?
share_comment=Commento
share_nheader=Opzioni export NFS
share_non=File sharing NFS abilitato
share_noff=File sharing NFS disabilitato
share_nheader=Opzioni esportazione NFS
share_non=Condivisione File NFS abilitata
share_noff=Condivisione File NFS disabilitata
share_desc=Descrizione
share_ro=Host sola lettura
share_rw=Host lettura e scrittura
@@ -277,27 +277,27 @@ share_s1=Fidati degli utenti non-root
share_s2=Fidati di tutti
share_lro=Sola lettura
share_lrw=Lettura scrittura
log_create_export=Creato export NFS $1
log_modify_export=Modificato export NFS $1
log_delete_export=Cancellato export NFS $1
log_create_export=Creata esportazione NFS $1
log_modify_export=Modificata esportazione NFS $1
log_delete_export=Eliminata esportazione NFS $1
log_create_share=Creato share Samba $1
log_modify_share=Modificato share Samba $1
log_delete_share=Cancellato share Samba $1
log_modify_share=Modificata condivisione Windows (Samba) $1
log_delete_share=Eliminata condivisione Windows (Samba) $1
log_save=File $1 salvato
log_chmod=Cambiati permessi del file $1
log_mkdir=Creata directory $1
log_mkdir=Creata cartella $1
log_upload=Trasferito file $1
log_link=Creato link simbolico $1 a $2
log_relink=Modificato link simbolico $1 a $2
log_copy=Copiato file $1 a $2
log_move=Spostato file $1 a $2
log_delete=Cancellato file $1
log_attr=Settati attributi del file $1
log_acl=Settati ACL al file $1
search_eaccess=Non sei autorizzato a cercare questa directory
log_delete=Eliminato file $1
log_attr=Impostati attributi del file $1
log_acl=Impostati ACL al file $1
search_eaccess=Non sei autorizzato a cercare questa cartella
search_title=Cerca file
search_ok=Esegui Ricerca
search_dir=Cerca directory
search_dir=Cerca cartella
search_match=File corrispondenti
search_cont=Contenente il testo
search_user=Utente proprietario
@@ -306,14 +306,14 @@ search_any=Qualsiasi
search_type=Tipo file
search_types_=Qualsiasi
search_types_f=File
search_types_d=Directory
search_types_d=Cartella
search_types_l=Link simbolico
search_types_p=Named pipe
search_size=Dimensione File
search_more=Pi di
search_more=Più di
search_less=Meno di
search_xdev=Cerco sotto i mount?
search_edir=Directory di ricerca mancante o invalido
search_xdev=Cerco sotto i punti di montaggio?
search_edir=Cartella di ricerca mancante o invalido
search_ematch=regexp di corrispondenza mancante o invalida
search_euser=Nome utente mancante o invalido
search_egroup=Nome gruppo mancante
@@ -322,7 +322,7 @@ search_crit=Criterio di ricerca
search_list=Risultati ricerca
search_down=Download
search_edown=Non è stato selezionato nessun file di risultati delle ricerche da scaricare
facl_eaccess=Non sei autorizzato a settare ACL per questo file
facl_eaccess=Non sei autorizzato a impostare ACL per questo file
attr_eattrs=Lettura attributi non riuscita : $1
attr_efs=Il filesystem $1 non supporta attributi
attr_add=Aggiungi Attributo
@@ -343,9 +343,9 @@ eattr_a=Puoi solo appendere al file
eattr_c=Dati compressi sul disco
eattr_d=Non fare backup con dump
eattr_i=Non permettere modifiche
eattr_s=Azzera blocchi in cancellazione
eattr_s=Azzera blocchi in eliminazione
eattr_S=Sync dopo la scrittura
eattr_u=Salva il contenuto per de-cancellazione
eattr_u=Salva il contenuto per de-eliminazione
mount_eaccess=Non sei autorizzato a montare filesystem
mount_efstab=Non esiste filesystem in questo punto di montaggio
mount_epoint=$1 non è un punto di montaggio
@@ -353,15 +353,15 @@ mount_rusure1=Sei sicuro di voler montare $1 in $2 ?
mount_rusure2=Sei sicuro di voler smontare $1 da $2 ?
mount_err1=Montaggio di $1 non riuscito : $2
mount_err2=Smontaggio di $1 non riuscito : $2
mount_title1=Mount filesystem
mount_title2=Un-mount filesystem
mount_title1=Monta filesystem
mount_title2=Smonta filesystem
zip_err=Non è stato possibile estrarre il file: $1
zip_ecmd=Comando $1 mancante
zip_eunzip=Estrazione ZIP non riuscita: $1
zip_ename=Non sembra essere un file di tipo ZIP, TAR o TAR.GZ
zip_euntar=Estrazione TAR non riuscita: $1
zip_euntar2=Decompressione ed estrazione TAR non riuscita: $1
ddir_title=Scarica directory
ddir_title=Scarica cartella
ddir_rusure=Per scaricare i contenuti di $1 come archivio clicca su uno dei pulsanti relativi al tipo di archivio desiderato
ddir_zip=ZIP
ddir_tgz=TAR.GZ
@@ -385,7 +385,7 @@ history_button=Cronologia
extract_etype=Sono i file possono essere estratti
extract_title=Estrai file compresso
extract_rusure=Sei sicuro di voler estrarre il file compresso:
extract_rusure2=I file esistenti nella stessa directory potrebbero essere sovrascritti.
extract_rusure2=I file esistenti nella stessa cartella potrebbero essere sovrascritti.
extract_err=Estrazione del file non riuscita: $1
extract_yes=Si, e dopo rimuovilo
extract_show=Mostra contenuto

View File

@@ -29,6 +29,7 @@ $control_file = "$debian_dir/control";
$doc_dir = "$tmp_dir/usr/share/doc/$baseproduct";
$copyright_file = "$doc_dir/copyright";
$usr_dir = "$tmp_dir/usr/share/$baseproduct";
$bin_dir = "$tmp_dir/usr/bin";
$pam_dir = "$tmp_dir/etc/pam.d";
$init_dir = "$tmp_dir/etc/init.d";
$pam_file = "$pam_dir/$baseproduct";
@@ -63,6 +64,7 @@ system("mkdir -p $pam_dir");
system("mkdir -p $init_dir");
system("mkdir -p $usr_dir");
system("mkdir -p $doc_dir");
system("mkdir -p $bin_dir");
# Un-tar the package to the correct locations
system("gunzip -c tarballs/$product-$ver.tar.gz | (cd $tmp_dir ; tar xf -)") &&
@@ -89,9 +91,12 @@ system("cd $usr_dir && chmod -R og-w .");
if ($< == 0) {
system("cd $usr_dir && chown -R root:bin .");
}
$size = int(`du -sk $tmp_dir`);
# Create the link to webmin command
system("ln -s /usr/share/$baseproduct/bin/webmin $bin_dir/webmin");
# Create the control file
$size = int(`du -sk $tmp_dir`);
@deps = ( "perl", "libnet-ssleay-perl", "openssl", "libauthen-pam-perl", "libpam-runtime", "libio-pty-perl", "unzip", "shared-mime-info", "tar" );
$deps = join(", ", @deps);
open(CONTROL, ">$control_file");

View File

@@ -109,6 +109,7 @@ mkdir -p %{buildroot}/etc/sysconfig/daemons
mkdir -p %{buildroot}/etc/rc.d/{rc0.d,rc1.d,rc2.d,rc3.d,rc5.d,rc6.d}
mkdir -p %{buildroot}/etc/init.d
mkdir -p %{buildroot}/etc/pam.d
mkdir -p %{buildroot}/usr/bin
cp -rp * %{buildroot}/usr/libexec/webmin
cp webmin-daemon %{buildroot}/etc/sysconfig/daemons/webmin
cp webmin-init %{buildroot}/etc/init.d/webmin
@@ -119,6 +120,7 @@ ln -s /etc/init.d/webmin %{buildroot}/etc/rc.d/rc5.d/S99webmin
ln -s /etc/init.d/webmin %{buildroot}/etc/rc.d/rc0.d/K10webmin
ln -s /etc/init.d/webmin %{buildroot}/etc/rc.d/rc1.d/K10webmin
ln -s /etc/init.d/webmin %{buildroot}/etc/rc.d/rc6.d/K10webmin
ln -s /usr/libexec/webmin/bin/webmin %{buildroot}/usr/bin
echo rpm >%{buildroot}/usr/libexec/webmin/install-type
%clean

View File

@@ -2209,9 +2209,11 @@ local $preroots = $mobile_device && defined($config{'mobile_preroot'}) ?
local @preroots = reverse(split(/\s+/, $preroots));
# Canonicalize the directories
local @themes;
foreach my $preroot (@preroots) {
# Always under the current webmin root
$preroot =~ s/^.*\///g;
push(@themes, $preroot);
$preroot = $roots[0].'/'.$preroot;
}
@@ -2459,6 +2461,7 @@ if (&get_type($full) eq "internal/cgi" && $validated != 4) {
$ENV{"ANONYMOUS_USER"} = "1" if ($validated == 3 || $validated == 4);
$ENV{"DOCUMENT_ROOT"} = $roots[0];
$ENV{"THEME_ROOT"} = $preroots[0];
$ENV{"THEME_DIRS"} = join(" ", @themes);
$ENV{"DOCUMENT_REALROOT"} = $realroot;
$ENV{"GATEWAY_INTERFACE"} = "CGI/1.1";
$ENV{"SERVER_PROTOCOL"} = "HTTP/1.0";
@@ -6350,6 +6353,7 @@ if (!$pid) {
$ENV{"WEBMIN_CRON"} = 1;
$ENV{"DOCUMENT_ROOT"} = $root0;
$ENV{"THEME_ROOT"} = $root0."/".$config{"preroot"};
$ENV{"THEME_DIRS"} = $config{"preroot"};
$ENV{"DOCUMENT_REALROOT"} = $root0;
$ENV{"MINISERV_CONFIG"} = $config_file;
$ENV{"HTTPS"} = "ON" if ($use_ssl);

View File

@@ -1027,11 +1027,11 @@ if (@_ > 0) {
}
print "$tconfig{'headhtml'}\n" if ($tconfig{'headhtml'});
if ($tconfig{'headinclude'}) {
my ($theme, $overlay) = split(' ', $gconfig{'theme'});
my $file_contents = read_file_contents("$root_directory/$overlay/$tconfig{'headinclude'}");;
$file_contents = replace_meta($file_contents);
print $file_contents;
}
my ($theme, $overlay) = split(' ', $gconfig{'theme'});
my $file_contents = read_file_contents("$root_directory/$overlay/$tconfig{'headinclude'}");;
$file_contents = replace_meta($file_contents);
print $file_contents;
}
print "</head>\n";
my $bgcolor = defined($tconfig{'cs_page'}) ? $tconfig{'cs_page'} :
defined($gconfig{'cs_page'}) ? $gconfig{'cs_page'} : "ffffff";
@@ -1053,13 +1053,13 @@ my $prebody = $tconfig{'prebody'};
if ($prebody) {
$prebody = replace_meta($prebody);
print "$prebody\n";
}
if ($tconfig{'prebodyinclude'}) {
my ($theme, $overlay) = split(' ', $gconfig{'theme'});
my $file_contents = read_file_contents("$root_directory/$overlay/$tconfig{'prebodyinclude'}");
$file_contents = replace_meta($file_contents);
print $file_contents;
}
if ($tconfig{'prebodyinclude'}) {
my ($theme, $overlay) = split(' ', $gconfig{'theme'});
my $file_contents = read_file_contents("$root_directory/$overlay/$tconfig{'prebodyinclude'}");
$file_contents = replace_meta($file_contents);
print $file_contents;
}
if (@_ > 1) {
print $tconfig{'preheader'};
my %this_module_info = &get_module_info(&get_module_name());
@@ -4897,7 +4897,8 @@ $main::initial_module_name ||= $module_name;
# Set some useful variables
my $current_themes;
$current_themes = $ENV{'MOBILE_DEVICE'} && defined($gconfig{'mobile_theme'}) ?
$current_themes = $ENV{'THEME_DIRS'} ? $ENV{'THEME_DIRS'} :
$ENV{'MOBILE_DEVICE'} && defined($gconfig{'mobile_theme'}) ?
$gconfig{'mobile_theme'} :
defined($remote_user_attrs{'theme'}) ?
$remote_user_attrs{'theme'} :