lunedì 30 giugno 2014

Setup Subversion (SVN) e mod_dav_svn su Cpanel Server

Installazione rapida guida per SVN con mod_dav_svn (http / https) Accesso repository sul server di Cpanel esecuzione CentOS5.
Configurare Cpanel per SVN
Riconversione Apache / PHP ( GSA -> Software -> EasyApache ) e abilitare il supporto per i seguenti:
  • Dav ( Tra le altre cose mod_dav può essere utilizzato da DAV abilitato clienti Frontpage invece di estensioni FP )
  • . BerkeleyDB Nota : il supporto BerkeleyDB (" -con-Berkeley-db ") non è abilitato di default in EasyApache quindi è necessario aggiungere manualmente alla propria configurazione EasyApache utilizzando questa guida o questo .
Installare Subversion e mod_dav_svn
Installare subversion usando yum ( yum install subversion ) oppure installarlo dai sorgenti. In questo momento la versione CentOS repo è 1.4.xe le ultime da sorgente è 1.6.x.
Installare e attivare mod_dav_svn in Cpanel
  • Installare mod_dav_svn usando yum ( yum install mod_dav_svn ) - versione 1.4.x stesso subersion sopra.
  • Caricare il modulo mod_dav_svn ad Apache. Vai a WHM -> Configurazione Servizi -> Configurazione Apache -> Include Editor -> Includere Pre-Main . Selezionare " Tutte le versioni "o la versione corrente di Apache (ex:" 2.2.16 ") nell'elenco a discesa. Oppure si può modificare il proprio file corrispondente direttamente:
    • Tutte le versioni: / usr / local / apache / conf / includes / pre_main_global.conf
    • Apache 2.2.16: / usr/local/apache/conf/includes/pre_main_2.conf
  • Aggiungere i codici di seguito e clicca su " Aggiorna il tasto "per salvare config. Questo verrà riavviato Apache se nessun errore alla configurazione.
1 
2 
3 
4
<IfModule Mod_dav.c>
 LoadModule dav_svn_module / usr / lib / httpd / modules / mod_dav_svn.so
 LoadModule authz_svn_module / usr / lib / httpd / modules / mod_authz_svn.so
 </ IfModule>
Creare repository e aggiungere l'accesso http (es: http://domain.com/svn)
  • Crea il tuo repository: svnadmin create / path / to / svn / repos
  • Aggiungere il codice sottostante per abitudine del vostro dominio file di inclusione. È necessario creare questo file in base a questa guida per preservare quando si ricompila Apache / PHP.Esempio di file (Apache2, / non-ssl standard):/ usr/local/apache/conf/userdata/std/2/cpanl_user/domain.com/svn.conf contenuto di un file:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13
<Location /svn>
 # mod sostegno DAV svn e la posizione dei file svn repo
 DAV svn
 SVNPath / path / to / svn / repos
 # autenticazione per la sicurezza, creare utilizzando htpasswd
 AuthType di base
 AuthName "SVN Access"
 AuthUserFile / path / to / file / contenente / user.pass
 Richiedi valid-user
 # aggiunto per le autorizzazioni / accesso
 Order allow, deny
 Allow from all
 </ Location>

martedì 24 giugno 2014

Spostamento Drupal sito con CiviCRM

Il comune mal di testa per i principianti che cercano di spostare il loro sito Drupal con CiviCRM è la configurazione CiviCRM sulla nuova posizione o dominio. Ho fatto questo innumerevoli volte e affrontato diversi problemi prima. Ho letto molti tutorial online e how-to, e finalmente i miei appunti, che sta lavorando per me ogni volta che mi muovo Drupal e CiviCRM sito.
Supponiamo che già spostato i database (database separato per Drupal e CiviCRM come impostazione consigliata) ei file in una nuova posizione e aver impostato i permessi dei file corretti pure. Ecco la parte che avete bisogno per il vostro CiviCRM a lavorare sul nuovo percorso e il dominio:
  • accedere al database e vuota civicrm.domain: config_backend . Vedete questo ovunque con guida CiviCRM.
  • dettagli del database update, directory del sito path / e dominio su civicrm.settings.php
  • emtpy siti / default / files / CiviCRM / template_c (o fare tutta questa directory scrivibile dall'utente web)
  • Registrati per voi nuovo sito Drupal e visitare questi urls:http://sitename/civicrm/menu/rebuild?reset=1 http://sitename/civicrm/admin/setting/updateConfigBackend?reset=1
Nota: Questo ricostruirà le impostazioni per voi - se non, ripetizione / rivedere tutti i passaggi precedenti.

giovedì 19 giugno 2014

Amazon Down Time Slashdoted

Qualsiasi host o il sistema di amministrazione odia le parole non proprio lavoro o la propria giù .Quando vedo un grande sito hanno un successo o è la città ci sono due reazioni che hanno generalmente:
  • Site Down - quei poveri cristi (amministratori di sistema) la loro vita deve aspirare in questo momento
  • Site Down - VEDERE! Succede anche a loro! Nessuno è perfetto! Nessuno è immune!
Ecco una storia che ha suscitato questi sentimenti nei racconti Slashdot di oggi:
+ ------------------------------------------------- ------------------- + | US Amazon.com sito web di Down per oltre 1 ora | | da dept ci-va-the-bottom-line. | | Postato da ScuttleMonkey il Venerdì 06 giugno @ 15:10 (Internet) | | [http://tech.slashdot.org/article.pl?sid=08/06/06/199211] (http:// ? tech.slashdot.org / comments.pl sid = 08/06/06/199211) | + ---------------------------- ---------------------------------------- +
CorporalKlinger scrive CNET News riporta che il sito americano di Amazon, Amazon.com, è irraggiungibile dal 10:30 PDT di oggi. Come di distacco, visita www.amazon.com produce un 'servizio HTTP/1.1 non disponibile' il messaggio. Secondo CNET, "Basato sulle entrate dello scorso trimestre 4,13 miliardi dollari, un'interruzione globale su vasta scala sarebbe Amazon costato più di [0] $ 31.000 al minuto in media." Alcuni siti internazionali di Amazon ancora sembrano funzionare, e alcune pagine su il carico sito americano Amazon.com se si accede utilizzando HTTPS invece di HTTP.

mercoledì 11 giugno 2014

Rsback: Task X è bloccato e non può essere eseguita

Errore Rsback :
1
  rsback: [data / ora] *** compito 'x' è bloccato e non può essere eseguito.
Ho ottenuto l'errore precedente quando stavo cercando di ri-eseguire l'attività rsback che ho già ucciso il suo processo di backup pianificazione. Ho avuto problema con il server di backup essendo così ho dovuto terminare il processo.
Questo errore si presenta e impedisce l'attività di backup esecuzione, perché il file di blocco è ancora presente, che indicats che un processo potrebbe essere ancora in esecuzione. Per risolvere questo problema è necessario rimuovere il file di blocco e ri-eseguire l'attività di backup. Guardate il vostro rsback config ( / etc / rsback / rsback.conf ) per scoprire la posizione dei file di lock rsback, di default è " lock_dir = / var / lock / sottosistema ". Lì potrete vedere i file rsback di blocco come "rsback.backup_task_name.lock ", e basta cancellare il file.
Per chi non conosce o sentito parlare di rsback segue è una breve descrizione da sourceforge.
rsback rende i backup di rotazione utilizzando il programma rsync comune combinata con copie hard-Link su host di backup basati su Unix. Ciò si traduce in un facile e disco ingombrante tecnica di backup.

mercoledì 4 giugno 2014

Installare Vsftpd Server con Virtual User and Directory

Ecco un riepilogo per vsftpd l'installazione con l'utente virtuale e la directory in Debian. E 'probabilmente lo stesso processo su altre distribuzioni basate su Debian e distribuzioni basate su RedHat. Non c'è bisogno di definire che cosa è e che cosa è vsftpd utenti virtuali - andiamo solo per l'installazione. :)
Installare VSFTPD:
1
aptitude install vsftpd
Scegliere quale metodo da utilizzare per l'autenticazione utente virtuale. Usiamo modulo passwd pam (libpam-pwdfile), credo che questo è il più comune e facile da installare. È inoltre possibile utilizzare libpam-mysql, se si desidera gestire gli utenti ftp tramite database mysql, come se si vuole integrarlo con l'applicazione che sta usando mysql come backend.
1
aptitude install libpam-pwdfile
Prossimo creare il file di password (esempio: / etc / vsftpd_users.conf ), che contiene l'elenco di utenti virtuali e hash della password. È possibile utilizzare htpasswd che è incluso in Apache o vai a questo sito, htaccesstools.com per generare l'elenco di utenti e password.
Una volta che avete l'elenco di utenti (esempio: demo1 e demo2 ), è necessario creare le loro directory virtuale così, diciamo che voglio impostare gli utenti ftp home directory all'interno di / home / ftpusers . Questa sarà la loro home directory e non possono vedere o navigare al di fuori della loro directory home. Assicurarsi che siano scrivibili pure.
1
mkdir / home / ftpusers / home/ftpusers/demo1 / home/ftpusers/demo2
Poi aggiornare la configurazione vsftpd ( / etc / vsftpd.conf ) e assicuratevi di avere le configurazioni qui sotto abilitati. Si prega di prendere nota che alcune di queste configurazioni potrebbero mi abilitato per impostazione predefinita. Inoltre, si potrebbe desiderare di leggere la descrizione dettagliata in / etc / vsftpd.conf fascicolo sulle configurazioni che si desidera abilitare / disabilitare, ad esempio: consentire agli utenti del sistema locale di connettersi a ftp, disattivare l'accesso FTP anonimo, messaggio di benvenuto, e così on.
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15
listen=YES
 anonymous_enable=NO
 local_enable=YES
 write_enable=YES
 dirmessage_enable=YES
 use_localtime=YES
 xferlog_enable=YES
 connect_from_port_20=YES
 chroot_local_user=YES
 secure_chroot_dir=/var/run/vsftpd/empty
 pam_service_name=vsftpd
 virtual_use_local_privs=YES
 guest_enable=YES
 user_sub_token=$USER
 local_root=/home/vsftpd/$USER
Aggiornare Infine, la configurazione pam (/ etc / pam.d / vsftpd) con le linee di seguito e remoti o commentare le linee esistenti in là.
1 
2
auth required pam_pwdfile.so pwdfile / etc / vsftpd_users.conf
 conto pam_permit.so richiesta
Riavviare vsftpd e connettersi al server ftp:
1
/ Etc / init.d / vsftpd restart