PDA

Visualizza Versione Completa : problema comando tar jxfv nomefile.tar.bz2 per aggiornamento da 3.0.11.4 a 3.0.12.2



Dark
20-02-2016, 03:48 PM
Buongiorno Kaos

scrivo perché ho un problema nella decompressione del nuovo formato del file nome.tar.bz2

volevo aggiornare l'attuale versione del nostro server TS3 dalla 3.0.11.4 alla l'ultima versione la 3.0.12.2

ho scaricato il file "teamspeak3-server_linux_amd64-3.0.12.2.tar.bz2" dal sitoTeam Speak e ho caricato il file nella home directory dell'utente creato per il TS.

Quando pero eseguo il comando tar -jxfv o tar jxfv ho l'errore che ti riporto di seguito:


(qui sono nella home directory dell'utente TS dove si trova la directory di installazione del TS e il file ..tar.bz2)

drwxrwxr-x 9 xxxxx xxxxxx 4096 Aug 18 2015 teamspeak3-server_linux-amd64 <-------------- directory installazione del server ts
.......................................
-rw-r--r-- 1 root root 6604024 Feb 20 12:43 teamspeak3-server_linux_amd64-3.0.12.2.tar.bz2 <---------- file nuova versione server

[prompt]$ tar -jxfv teamspeak3-server_linux_amd64-3.0.12.2.tar.bz2

tar (child): v: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

[prompt]$

dov'è che sto sbagliando non riesco a realizzare !!! e la procedura che ho fatto ogni volta con i file ...tar.gz

PS: su un VPS di prova eliminando la versione del server 3.0.11.4 e installando ex-novo la 3.0.12.2. il comando tar jxfv o tar -jxfv ecc funziona !!! ovviamente su quello in produzione non posso farlo se no devo riconfigurare il tutto


Ciao e Grazie

- - - Aggiornato - - -

a questo punto forse il file tar.bz2 e stato generto un modo anomalo forse conviene usarlo in quest'altro modo sempre dalla home directory dell'utente TS3?

[prompt] tar .jxfv archivio.tar.bz2 -C ./directory-installazione-TS

di nuovo grazie

Kaos
20-02-2016, 04:05 PM
Ciao,
il comando corretto (e appena testato nuovamente) è "tar jxfv <nome_file>" o "tar jxf <nomefile>" nel caso non ti interessasse vedere l'output d'estrazione.
Scarica sul tuo computer il file compresso che hai nel server e controlla che non sia corrotto.
Kaos

Dark
20-02-2016, 05:59 PM
Ok grazie riprovo sul VpS di test, anche se il file l'ho scaricato (versione 64bit diverse volte... cancello tutto e provo a rifare il trasferimento e quindi l'aggiornamento).

PS: In una prova con tar jxfv ecc mi ha creato una doppia dir di installazione la versione di SO è linux centos 7.2

vi faccio sapere

- - - Aggiornato - - -

ps:ovviamente trasferisco il file sul VPS con FileZilla (ultima versione disponibile speriamo non sia qui il problema)

Kaos
20-02-2016, 11:42 PM
Dalla versione 3.0.12 la directory ha subito una leggera modifica (l'ultimo - è diventato _), quindi non è doppia ma una + quella vecchia già presente.

Dark
21-02-2016, 01:19 PM
si ho visto pero a questo punto che si deve fare la vecchia si può eliminare ?

che pensi Conviene fare una installazione ex novo per pulizia e importare la struttura, permessi e utenti che mi consigli ?

Kaos
21-02-2016, 02:12 PM
si ho visto pero a questo punto che si deve fare la vecchia si può eliminare ?

Se non è un problema perdere i dati del server precedente si può anche eliminare.


che pensi Conviene fare una installazione ex novo per pulizia e importare la struttura, permessi e utenti che mi consigli ?

Dipende dalle tue necessità, non è obbligatorio resettare.

Dark
22-02-2016, 07:18 PM
ho installato la nuova versione Ma il TS è come fosse una prima installazione.. ma bisogna copiare il file DB: ts3server.sqlitedb dalla vecchia directory alla nuova ? Se stop il nuovo e riparto con il vecchio ovviamente ho tutto.

Kaos
22-02-2016, 08:48 PM
È normale, non hai sovrascritto l'installazione precedente ma creato una cartella nuova. Serve il database, che hai citato, e la cartella /files.

Dark
29-02-2016, 08:43 PM
Copiando sia l'intera directory " /files" e il file del Db comunque mi da errore sul Pid ... e il Server non parte.

Domanda ma se decomprimo il file tar.bz2 e poi lo rifaccio cambiando nome alla direttory da: teamspeak3-server_linux_amd64 a teamspeak3-server_linux-amd64 ossia ripristinando il meno e quindi lo ri-comprimo potrei effettuare a prescindere le option (in base alla compressione scelta Gzip o Gzip2 del comando "tar") otterrei la stessa procedura di sempre sovrascrivendo l'attuale installazione. Considera che il TS ha una licenza appena rinnovata per 128 slot e le persone lo utilizzano regolarmente quindi posso fermarlo solo in un orario morto per effettuare l'aggiornamento e la procedura standard e una procedura da pochi minuti (non che la copia si meno rapida pero come ho scritto sopra non va).

Grazie e Ciao

Kaos
01-03-2016, 10:22 AM
Copiando sia l'intera directory " /files" e il file del Db comunque mi da errore sul Pid ... e il Server non parte.

Incolla qua l'errore completo.



Domanda ma se decomprimo il file tar.bz2 e poi lo rifaccio cambiando nome alla direttory da: teamspeak3-server_linux_amd64 a teamspeak3-server_linux-amd64 ossia ripristinando il meno e quindi lo ri-comprimo potrei effettuare a prescindere le option (in base alla compressione scelta Gzip o Gzip2 del comando "tar") otterrei la stessa procedura di sempre sovrascrivendo l'attuale installazione. Considera che il TS ha una licenza appena rinnovata per 128 slot e le persone lo utilizzano regolarmente quindi posso fermarlo solo in un orario morto per effettuare l'aggiornamento e la procedura standard e una procedura da pochi minuti (non che la copia si meno rapida pero come ho scritto sopra non va).

Grazie e Ciao

È un po'macchinosa come cosa ma si può fare, soprattutto ripetitiva perchè per tutti i prossimi rilasci sarà da ripetere. Io ho optato per la modifica della directory del server.

Dark
01-03-2016, 02:48 PM
Appena posso da casa te lo scrivo .. pero nell'ultima parte hai di fatto risposto a quello che avrei provato a fare nei prossimi giorni rinominare la directory dell'attuale installazione e quindi aggiornare come al solito, a parte opzioni tar per il formato gzip2. Quindi se rinomino l'attuale directory con il nuovo nome nn ci sono problemi sul funzionamento dell'attuale installazione ho capito bene?
Grazie e ciao

Kaos
01-03-2016, 03:04 PM
Teamspeak non ha bisogno di riferimenti assoluti della directory in cui è, puoi cambiare il nome della cartella in quello che vuoi e quante volte vuoi.

Dark
01-03-2016, 08:05 PM
Ottimo tutto diventa più semplice e in continuità

Grazie Kaos

Dark
08-03-2016, 07:31 PM
Sera Kaos

Non mi sono scordato non ti ho più postato l'errore che era avvenuto copiando la dir ../files e il DB, il problema che si era generato era legato solo ad un problema di permessi ossia il TS server ha un suo utente specifico e un suo gruppo di appartenenza (con i suoi permessi) i file li avevo spostati come "root" quindi l'utente TS non aveva i permessi giusti e la prima query falliva mandando in errore il sistema, tutto risolto cambiando il proprietario di ../files e del DB prima di riavviare il Server TS.

Rinominando la directory di installazione (come da te consigliato) puoi effettuare questo aggiornamento e i futuri alla solita maniera a parte le opzioni del comando tar.

Un saluto e Ciao
Dark

Kaos
08-03-2016, 09:37 PM
Ciao,
hai fatto bene a scrivere qual era il problema e la soluzione.
Per il problema del comando tar se provi ad installare bzip2 (apt-get/yum install bzip2) cosa ti dice? Che è già installato o è disponibile all'installazione?

Dark
09-03-2016, 10:37 AM
Allora gzip2 sul mio sistema linux centos 7.x nn era installato quindi ho provveduto ad installarlo, in questo caso la segnalazione dell'errore era chiara.
Poi ad un prima decompressione una segnalazione di errore su una directory nn trovata, analizzando l'errore incredibilmente scopro che e' dovuto alla posizione dell'opzione verbose.

Stranissimo le posizioni delle opzioni nn dovrebbero comportare segnalazioni di errore !!! , penso ... mahhh avranno sbagliato il parsec delle opzioni su questa versione "tar", cmq la decompressione avveniva ugualmente eliminando l'opzione "v".

Faccio la seguente prova cambiando l'ordine ossia metto le opzioni in questo ordine "tar jvxf nomearchivio" e tutto fila liscio.

Il resto che ho già scritto era legato al cambio del nome della dir di installazione, risolto come hai fatto tu

Stop del ts cambio nome della dir (da .... -am64 a ..._amd64) poi esecusione del comando "tar jvxf nomearchivio" e quindi riavvio del TS server aggiornato senza perdere nulla come sempre.

Kaos
09-03-2016, 06:49 PM
Perfect.