Back to top

Autore Topic: [risolto] cancellare symbolic links  (Letto 5493 volte)

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
[risolto] cancellare symbolic links
« il: 28 Apr 2016, 11:54:06 »
ho un problema con joomla 3, crea dei symbolic links che non riesco a cancellare nè con il webftp dell'hosting, ne con extexplorer installato in joomla, nè con filezilla.


con filezilla neanche li vedo, ma NON mi fa cancellare la cartella perchè non vuota.


googlando, l'unica maniera che ho trovato è usando in windows cmd.exe e poi il comando ftp.miodominio.it mettere utente  e password, fare ls per vedere le cartelle, cd nomecartella e via via finchè arrivo al symbolic link, dele nomesymbolic link e poi posso cancellare tutta la lista di cartelle, ma il problema è che joomla ne crea molti di questi symbolic link e cancellarli così è una pena.


c'è una maniera più veloce? si imposta filezilla in maniera particolare? c'è un altro client ftp da usare? voi come fate?


io uso installare joomla in diverse cartelle per fare prove e dunque il problema si moltiplica, non succede con tutti gli hosting, ma solo con qualcuno...


grazie per l'aiuto
irina
« Ultima modifica: 04 Mag 2016, 19:35:27 da irina.ruslan »

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #1 il: 28 Apr 2016, 15:00:57 »
per i posteri, dopo varie ricerche ho estrapolato da un altro forum questo codice di un certo Matteo Bernardini (GRAZIEEEEEEEE) da mettere in un file php ed eseguirlo:


funzionaaaaaaaaaaaaaa



Codice: [Seleziona]
<?php
# Configuration
$show_path true# Show local path.
$show_dotdirs true# Show '.' and '..'.


$path substr($_SERVER['SCRIPT_FILENAME'], 0strrpos($_SERVER['SCRIPT_FILENAME'], '/') + 1);


//Deleting files
function deletedir($d) {
   foreach (
scandir($d) as $item) {
      if (
$item == '.' || $item == '..') continue;
      if (!
is_dir($d.DIRECTORY_SEPARATOR.$item)) unlink($d.DIRECTORY_SEPARATOR.$item);
      else 
deletedir($d.DIRECTORY_SEPARATOR.$item);
   }
   
rmdir($d);
}
if (
$_POST['action'] == "delete") {
   
$todelete $_POST['todelete'];
   if (
gettype($todelete) == "string"$todelete = array($todelete);
   if (
gettype($todelete) == "array") {
      foreach (
$_POST['todelete'] as $delete) {
         if (!
is_dir($delete)) unlink($delete);
         else 
deletedir($delete);
      }
   }
   exit( 
header("Location: ".$_SERVER['PHP_SELF']."#deleted") );
}
?>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Directory<?php if ($show_path) echo " ".$path?></title>
</head>
<body>


<table cellspacing="1" align="center">
<tr>
<th><?php if ($show_path) echo $path?></th>
</tr>
<form method="POST" action="#deleting">
<tr>
<td>
<?php
$dirs 
= array();
$files = array();
$dir dir($path);
while ((
$entry $dir->read()) !== false) {
   if ((
$entry != '.') and (substr($entry, -4) != '.php')) {
      if (
is_dir($entry)) {
         if ((
$entry != '..') or $show_dotdirs$dirs[] = $entry; }
      else 
$files[] = $entry;
   }
}
$dir->close();


sort($dirs);
foreach (
$dirs as $d) {
   if (
$d !=  "." && $d != "..") echo '<label><input type="checkbox" name="todelete[]" value="'.$d.'"> ';
   else echo 
'<label><input type="checkbox" disabled> ';
   echo 
'&lt; <a href="'.$d.'">'.$d.'[/url] &gt;</label>[br /]' "\n";
}


sort($files);
foreach (
$files as $f) {
   echo 
'<label><input type="checkbox" name="todelete[]" value="'.$f.'"> <a href="'.$f.'">'.$f.'[/url]</label>[br /]' "\n";
}


?>

</td>
</tr>
<tr>
<td>
<input type="hidden" name="action" value="delete">
<button type="submit" onclick="return confirm('Sei sicuro di eliminare i file selezionati?')">Cancella</button>
</td>
</tr>
</form>
</table>
[br /]
<div align="center"><button type="button" onclick="location.reload()">Aggiorna pagina</button><>


</body>
</html>
« Ultima modifica: 29 Apr 2016, 13:43:15 da $Red »

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #2 il: 28 Apr 2016, 15:02:43 »
possibile che nessuno abbia avuto questo problema? mi sono avvicinata a joomla da poco e i problemi che mi ritrovo sembrano quasi sconosciuti

Offline MariaElenaBoschi

  • Appassionato
  • ***
  • Post: 469
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #3 il: 28 Apr 2016, 17:25:29 »
joomla non crea link simbolici.
Quello che fa quello script lo fa qualsiasi ftp.
Ricorda di cancellarlo dopo averlo usato perchè introduce vulnerabilità molto gravi
mancano 2 giorni alla mia prematura dipartita, saluti a tutti, meb.

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #4 il: 29 Apr 2016, 09:29:24 »
ti devo contraddire!!!!!!!!!!!!
JOOMLA CREA link simbolici

prova a fare una installazione pulita col file che viene scaricato da joomla.it l'unico che ho usato

te ne dico solo ALCUNI:

cartella administrator/components/com_admin/sql/updates/2.5.2-2012-03-05.sql
cartella administrator/components/com_admin/sql/updates/2.5.3-2012-03-13.sql


e via ce ne sono molti altri!!!!!

fai una prova, installazione pulita in una cartella, installi extplorer.
altra installazione pulita in altra cartella.
dall'amministrazione della prima installazione usando explorer controlla la cartella che ti ho detto!!
poi prova  a cancellarla, alcuni provider te lo lasciano fare, altri te lo negano, uno in particolare è TH
comunque i link ci sono e filezilla non li vede neanche, altri ftp li vedono e  non li cancellano tipo winscp o putty.
invito chi si occupa di joomla.it a verificarlo, magari è un bug da correggere!
OVVIO poi che cancello il file, altrimenti chiunque mi cancella tutto.
scusami, sarò giovane ed inesperta, ma so quello che dico e vedo, per quel poco che conosco


irina
« Ultima modifica: 04 Mag 2016, 16:25:54 da alexred »

Offline $Red

  • Moderator
  • Instancabile
  • *****
  • Post: 5351
  • "Bastard Inside"
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #5 il: 29 Apr 2016, 13:45:26 »
Irina ho editato uno dei tuoi post per inserire il codice tra i tag [code altrimenti diventa illegibile e troppo lungo, per favore non usare il tasto segnala per far leggere il topic serve per segnalare violazioni al regolamento flame o altro! grazie

Offline MariaElenaBoschi

  • Appassionato
  • ***
  • Post: 469
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #6 il: 29 Apr 2016, 13:54:32 »
io non vedo link simbolici, vedo dei normalissimi files sql
« Ultima modifica: 29 Apr 2016, 13:57:12 da MariaElenaBoschi »
mancano 2 giorni alla mia prematura dipartita, saluti a tutti, meb.

Offline $Red

  • Moderator
  • Instancabile
  • *****
  • Post: 5351
  • "Bastard Inside"
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #7 il: 29 Apr 2016, 14:01:01 »
io non vedo link simbolici, vedo dei normalissimi files sql
concordo! e sinceramente non sò nemmeno cosa significa "link simbolici" ma non è che ha "sbragato" il robots.txt e gli si è indicizzata la cartella administrator?

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #8 il: 29 Apr 2016, 14:11:31 »
Confermo che joomla non crea symbolic links. Dovresti confrontarti con gli hosting su cui accade questa cosa per ottenere ulteriori info a riguardo.

Ti segnalo inoltre che se cerchi su google symbolic links joomla ottieni come primo risultato (ed unico significativo) questo topic, quindi le cose sono due: o nessun altro al mondo ha avuto il tuo stesso problema (segno che il problema non è joomla) o sei un mago dell'indicizzazione  ;D

Offline conti1

  • Global Moderator
  • Instancabile
  • ********
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #9 il: 29 Apr 2016, 14:21:59 »
ciao
vedete che la cartella che dice se non erro
cartella administrator/components/com_admin/sql/updates/2.5.2-2012-03-05.sql
e prima di aver fatto l'istallazione e li ci sono ma ovio che ci siano altrimenti il db non verebbe popolato.
dopo istallazione  quel percorso e vuoto.
oh  controllato ora su vari  web  e non vedo nulla di quanto detto.

se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline $Red

  • Moderator
  • Instancabile
  • *****
  • Post: 5351
  • "Bastard Inside"
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #10 il: 29 Apr 2016, 17:22:19 »
a me non è vuota dite che la posso svuotare?

Offline conti1

  • Global Moderator
  • Instancabile
  • ********
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #11 il: 29 Apr 2016, 19:55:17 »
ciao $red
non svuotare nulla
nel post precedente oh detto vuota
cartella prima di essere installata certo che e vuota
cartella administrator/components/com_admin/sql/updates

in questo percorso che poi
cartella administrator/components/com_admin/sql/updates/2.5.2-2012-03-05.sql
non ce nulla ci sono tre cartella ma nessun sql
 x vedere sql  come detto  nel post
bisogna aprire
public_html/administrator/components/com_admin/sql/updates/mysql
allora si  vedono  ma quello  che si vede e sql .
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #12 il: 29 Apr 2016, 20:01:46 »
Filezilla vede e i symbol link e permette anche di cancellarli, li vedo nelle cartelle del server  ma ma visti in nessuna cartella o sottocartelle di joomla. Ora se i symbol link sono delle scorciatoie che senso avrebbe generarli in sottosotosottosottocartelle? Ma sei sicura che siano symbolic link o altro? E se ci fai uno screen di quello che vedì?

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #13 il: 04 Mag 2016, 09:04:01 »
ecco qui le due righe del componente extplorer nella cartella mysql come ben diceva CONTI1
« Ultima modifica: 04 Mag 2016, 09:09:52 da irina.ruslan »

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #14 il: 04 Mag 2016, 09:37:37 »
aspettate a scervellarvi, penso di aver trovato l'inghippo vi aggiornerò fra poco

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #15 il: 04 Mag 2016, 09:51:51 »
TROVATO!


il file zippato di joomla italiano creato da joomla.it non è compatibile con KICKSTARTdi akeeba, che uso da sempre per scompattare sul server i files. provate pure!
se invece si scompatta in locale tutto OK, in remoto se lo scompatto col pannello di controlllo tutto OK, con akeeba solamente i file zippati da joomla.it si scompattano malamente creando quei link simbolici. ho provato quelli originali di joomla.org sono OK


dunque solo quelli creati dal vostro team hanno qualche problema con akeeba, li contattate voi? non credo sia un problema solo mio akeeba è usatissimo

upd1 provato con altri 2 hosting e il risultato è lo stesso: kickstart <---> joomla.it  = decompressione errata

upd2 provato con il file di joomla.FR localizzato e funziona perfettamente

ho notato che il file zip .it è molto più piccolo dell'originale .org  mentre quello francese, giustamente, è più grande del .org


non è che magari la vostra compressione abbia qualche settaggio errato?


irina
« Ultima modifica: 04 Mag 2016, 12:05:12 da irina.ruslan »

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #16 il: 04 Mag 2016, 10:49:57 »
Filezilla vede e i symbol link e permette anche di cancellarli, li vedo nelle cartelle del server  ma ma visti in nessuna cartella o sottocartelle di joomla. Ora se i symbol link sono delle scorciatoie che senso avrebbe generarli in sottosotosottosottocartelle? Ma sei sicura che siano symbolic link o altro? E se ci fai uno screen di quello che vedì?


anche io vedo quelli VERI con filezilla, è solo questi "strani" che non vedo...

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #17 il: 04 Mag 2016, 16:54:09 »
Temo che non molti utenti siano soliti utilizzare tool pensati per il ripristino per creare siti da zero  ;D Io per esempio, se proprio devo, utilizzo il tool offerto dal provider o spacchetto tutto con il supporto zip nativo di php o ancora una libreria molto leggera che si chiama pclzip.

Ad ogni modo sono sicuro che il team di traduzione visionerà questo post e farà le dovute verifiche, senza necessità di aprire ulteriori topic ;)

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #18 il: 04 Mag 2016, 17:13:50 »
ok, non ho idea di come siano organizzati qui per le comunicazioni interne.
già mi han detto che segnala al moderatore non va bene... glia avevo pure messo la nota esplicativa... boohhh


una volta usavo anche io pclzip, ma poi ho avuto qualche problemino, e sono passata a questo...

fatto sta che la compressione non è fatta a regola d'arte e in qualche passaggio qualcuno ha toppato, l'importante è risolvere, però ci ho perso una montagna di tempo...

irina


Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #19 il: 04 Mag 2016, 17:22:34 »
Ciao    irina.ruslan,
grazie per la segnalazione, ho verificato e riesco a replicare il problema che hai presentato.

Ora però devo riuscire a capire perchè si presenta e come risolverlo, magari già dalla prossima versione localizzata.

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #20 il: 04 Mag 2016, 17:24:35 »
gentilissimo alexred, grazie, nel frattempo visto l'imbeccata di giovi, ho provato con pclzip e funziona bene, dunque c'è qualche conflitto di qualche sorta con kickstart


irina

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #21 il: 04 Mag 2016, 17:41:24 »
io per comprimere il pacchetto uso "Archive Manager" da un PC con Linux Ubuntu.
Ora provo a vedere se con un differente programma si evita il problema di quei file sql corrotti.
Hai notato solo quei due o anche altri file in altre posizioni ?

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #22 il: 04 Mag 2016, 18:52:03 »
ho provato a rifare il pacchetto compresso della versione localizzata utilizzando il programma Krusader ed il problema con Akeeba pare risolto.
Ti chiedo cortesemente se puoi darmi conferma testando questo file:
http://www.joomla.it/rokdownloads/joomla16/joomla35/test/Joomla_3.5.1_ita-Stable.zip

Grazie per l'aiuto

Offline irina.ruslan

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:cancellare symbolic links
« Risposta #23 il: 04 Mag 2016, 19:34:40 »
erano tanti altri file corrotti, di vario tipo, e varie estensioni.


grazie, ora si scompatta perfettamente.


grazie a te per l'aiuto


irina

 



Web Design Bolzano Kreatif