lunedì 24 novembre 2014

Shell Script di prendere file di backup & Directory

Fase 1: creare un file / path / to / backupfilelist.txt che contiene i file e directory che si desidera prendere Bacup
Fase 2: Scrivere uno script backup_files_and_directory.sh
#! / Bin / sh
#Script Per eseguire un backup di elenco di file e directory in un file comprimere

Formato #file che contiene i file di backup e directory
FILENAME = "` date +% d-%% Y m-. tar.gz "
# Questo file contiene i file e directory che ci accingiamo a prendere il backup
BACKUPFILELIST = "/ path / to / backupfilelist.txt "
#Directory Dove teneva il backup
BackupDirectory = "/ root / filebackup"
TAR = `which tar`

directory di backup #create se non esiste
if [! -d $ DirectoryBackup]; poi
mkdir -p / root / filebackup
fi
#check backupfilelist.txt è disponibile o no
if [-f $ BACKUPFILELIST]; poi
        BackupFile = `cat $ BACKUPFILELIST | grep -E -v" ^ # "`
altro
        echo "File non esiste ... Vi preghiamo di creare il file di backup prima"
        exit 1
fi
#check per il backupfilelist.txt null o non
if [$ BACKUPFILELIST = ""]; poi
        echo "elenco dei file di backup è empty..Please aggiungere alcuni file o directory di prendere di backup"
        uscita 2
fi
#take un bakcup
$ TAR -zcvf $ BackupDirectory / $ nomefile $ BackupFile> / dev / null
Fase 3: fare script eseguibile 
#chmod + x backup_file_and_directory.sh
Fase 4: eseguire il file
#. / backup_file_and_directory.sh

mercoledì 19 novembre 2014

Configurazione del server Subversion su Ubuntu

Configurazione del server Subversion su Ubuntu
Fase: 1 Installazione del pacchetto Subversion

# Apt-get install subversion

Fase: 2 Configurare Subversion Directory

#mkdir -p / home / svn / repository

Passo gruppo 3 Configurare Subversion

#groupadd svn

#chgrp svn / home / svn / repository

#chmod g + rw / home / svn / repository

(È necessario fare in modo che tutti i nuovi file e directory creati in  pronti contro termine directory (in altre parole, qualsiasi cosa impegnano al rispetto dei repository) sarà di proprietà del gruppo)

#chmod g + s / home / svn / repository

#usermod -a -G svn user1 (Assegnare agli utenti di raggruppare svn)

#usermod -a -G svn user2 (Assegnare agli utenti di raggruppare svn)

Fase 4: Creazione di un nuovo repository

#svnadmin creare / home / svn / repository / test

Passo 5: Controlla Repository

file di checkout #svn: /// home / svn / repository / test

Uscita: Check-out revisione 0

Passo 6: Aggiungere nuovi file al repository vuoto

Test #cd

# Echo 'Ciao, mondo!' > ciao.txt
#svn aggiungere ciao.txt
Uscita: A         ciao.txt
Passo 7: Commit file

#svn commit -m "Aggiunto un 'ciao mondo' file di testo."

Uscita:

Aggiunta         ciao.txt
Trasmissione dati dei file.

Revisione Committed 1.

L'accesso al repository SVN

Passaggio 1: configurare gli utenti per l'accesso repository SVN.

#vi / home / svn / repository / conf / AuthZ

(Aggiungi sotto la voce)

[/]

User1 = rw

[/ Test]

User1 = rw

Utente2 = rw

(Salvare il file)

#vi / home / svn / repository / conf / passwd

(Aggiungi sotto la voce)

User1 = password1

Utente2 = password2

(Salvare il file)

Fase 2: Configurare i file per l'autenticazione

# Rm -rf / home / svn / repository / test / conf / AuthZ

# Rm -rf / home / svn / repository / test / conf / passwd

#vi / home / svn / repository / conf / svnserve.conf
[Generale]

anon-access = none

password db = / home / svn / repository / conf / passwd

realm = Squadra

Passo 3: Avviare repository

#svnserve -d -foreground -r / home / svn / repository

Fase 4: Verificare il Repository

#svn checkout svn: // indirizzoip / test -username user1

Passo 5: Inizializzazione dello script all'avvio


#wget http://odyniec.net/articles/ubuntu-subversion-server/svnserve

#MOVE svnserve /etc/init.d/

# Chmod + x /etc/init.d/subserve

# update-rc.d default svnserve

giovedì 6 novembre 2014

Errore Joomla Site: "Mark ('post-carico'): null; / ** * Creare l'applicazione ..."

Mi è capitato di messa a punto di un sito Joomla da altri di hosting (file di Joomla zip e mysqldump), e dopo l'installazione sul nostro server ho ottenuto l'errore (in basso) - non proprio un errore, ma un contenuto di file "index.php". Ho trovato qualche discussione relativa Joomla riguardo a questo problema ma non c'è soluzione. mark ('post-carico'): null; / ** * Creare l'applicazione * * NOTA: * / $ mainframe = & JFactory :: getApplication ('sito'); / ** * Inizializzare il APPLICAZIONE * * NOTA: impostare la * / // ......  JDEBUG? $ _PROFILER-> Marchio ('AfterRender'): null; $ Mainframe> triggerEvent ('onAfterRender'); / ** * Restituisce la risposta * / echo JResponse :: toString ($ mainframe> getCfg ('gzip'));

Ho trovato il problema sul file ".htaccess" in quanto contiene una linea "AddType x-MAPP-php5 .php". Ho commentato la linea, perché penso che è legato alla analisi dei file PHP e questo risolto il mio problema. Ho cercato per questo codice e si è legato ai server con PHP 4 e 5 installati - dettagli di seguito da 1and1 di hosting .

Per impostazione predefinita, Apache utilizza PHP 4 per l'estensione .php. Se non si desidera rinominare tutti i vostri script per .php5 è possibile effettuare le seguenti operazioni: Creare un file .htaccess e inserire la seguente riga AddType x-MAPP-php5 .php in essa.

Questo dirà ad Apache di utilizzare PHP 5 invece di PHP 4 per l'estensione .php nella directory il file .htaccess è posto e tutte le sottodirectory sotto di essa.

È possibile utilizzare AddHandler x-MAPP-php5 .php come alternativa o in sostituzione di AddType x-MAPP-php5 .php

lunedì 3 novembre 2014

Fix: No Hostname quando si utilizza DHCP in Sun Solaris 8/9/10

Se si utilizza DHCP per ricevere l'indirizzo IP per il sistema Sun Solaris, si può finire senza nome host assegnato al sistema. Ciò può essere confermato quando non c'è nome host alla richiesta o se l'uscita per il comando "host" è il seguente:

# Hostname

sconosciuto

o il file / etc / hosts ha una voce come segue:

# Cat / etc / hosts
#
# host Internet tavolo
#
127.0.0.1 localhost
# 192.168.100.3 sconosciuto Aggiunto da DHCP

Questo accade quando il server DHCP non fornisce un nome host per il server. La maggior parte dei server DHCP o router che funge da server DHCP non fornisce un nome host e agente Solaris DHCP si basa sul server DHCP per il suo nome host.

Per risolvere questo problema, modificare il config e impostare dhcpagent non richiedere un nome host dal server DHCP e quindi aggiungere un nome host al file / etc / hosts e / etc / nodename.

Modifica dhcpagent config

[Per Solaris 10, questo non è richiesto in quanto l'impostazione del nome host in / etc / nodename sostituisce il nome host fornito dal server DHCP. Passare alla fase successiva]

Modificare il file di configurazione dhcpagent / etc / default / dhcpagent con il vostro editor preferito

# vi / etc / default / dhcpagent

e cercare

PARAM_REQUEST_LIST = 1,3,6,12,15,28,43

e rimuovere il parametro "12" da quanto sopra guardare come segue:

PARAM_REQUEST_LIST = 1,3,6,15,28,43

e salvare il file.

Ora, aggiungere il nome host al file / etc / nodename e / etc / hosts come segue

Nota: se il file / etc / nome nodo non esiste quindi creare il file e aggiungere il parametro

# Vi / etc / nodename

e aggiungere il nome host che si desidera avere (solarisserver per me)

# Cat / etc / nodename
solarisserver

e modificare il file / etc / hosts

# vi / etc / hosts

e aggiungere la riga simile alla seguente

192.168.100.3 globalzone

Ora, riavviare il server e si dovrebbe andare tutto bene con set hostname per il sistema.