The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Special Forum > Programmazione Web, Web 2.0 e mashups
.
google unix.com



Programmazione Web, Web 2.0 e mashups Discuti Programmazione Web e Web Server Amministrazione, compresi LAMP, Apache, MySQL, Flash, HTML, SEO, mashups e Web API e altri argomenti.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Script per l'editing di file colonna JunZ Shell scripting e di programmazione 2 03-25-2009 03:35 AM
con la modifica dei file di script Asteroide SUN Solaris 5 02-10-2009 11:20 AM
Contro: La configurazione viene fatta con la modifica del testo-base di file di configurazione ... - Techworld.com iBot UNIX e Linux RSS News 0 10-09-2007 10:10 AM
Modifica di configurazione di MySQL tramite ssh? Denis.R UNIX e avanzata per utenti esperti 2 02-15-2005 06:35 PM
File di configurazione di Apache Webwitch UNIX for Dummies Domande & Risposte 1 08-01-2001 04:35 PM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 06-30-2009
jzacsh jzacsh is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2009
Interventi: 29
Lightbulb script bash modifica il mio file di configurazione di Apache

ok ho intenzione di provare a dire questo uber-semplice:

Io uso dropbox (servizio di file-sync). dropbox per sincronizzare i file, essi devono essere suoi figli [ad es. da qualche parte in / home / jzacsh / Dropbox].
Vorrei ora utilizzare per mantenere il mio file di sviluppo in tutta la mia sincronizzazione di macchinari:
facile: spostare il mio dev. file in dropbox
afferrare: Voglio che ancora essere considerata come l'localhost docs dal server. (fyi: esegue apache MacBook e su linux desktop).

Ho scritto sotto pseudonimo nel mio guscio di accesso del file (. bashrc sulla mia macchina Linux,. profilo per il mio mac)
sidenote: forse qualcuno mi può dire "per questo molto roba - evitare alias, si dovrebbe essere rendendoli funzioni!"? Idk, semplicemente guarda disordinato penso [ad es. servvar e servtmp alias].

La mia soluzione
Ho messo nel mio questi script di accesso:

Codice:
#apache's config file determining localhost's location on fs
serverConfig='/etc/apache2/sites-available/default'

#aliases to cd into, and to turn localhost location on
alias web='cd /var/www;clear; pwd; ls -la;'
alias servvar="sed -i 4,5s/#//g $serverConfig; sed -i 5s/^/#/g $serverConfig;sed -i 10,11s/#//g $serverConfig; sed -i 11s/^/#/g $serverConfig"

#aliases to cd into, and to turn localhost location on
alias tempdev='cd ~/Dropbox/crossPlatform/tempDev;clear; pwd; ls -la;'
alias servtmp="sed -i 4,5s/#//g $serverConfig; sed -i 4s/^/#/g $serverConfig; sed -i 10,11s/#//g $serverConfig; sed -i 10s/^/#/g $serverConfig"

si tratta di un frammento di codice (linee 4-11) Dal file di configurazione impostata come $ serverConfig appena al di sopra ^

Codice:
4        #DocumentRoot /var/www
5         DocumentRoot /home/jzacsh/Dropbox/crossPlatform/tempDev
6         <Directory />
7                 Options FollowSymLinks
8                 AllowOverride None
9         </Directory>
10        #<Directory /var/www/>
11        <Directory /home/jzacsh/Dropbox/crossPlatform/tempDev>

dopo aver eseguito l'accesso, se ho cercato di funzionare sia "servtmp"O"servvar"Vorrei avere un permesso negato errore (comprensibilmente).

su un totale di indovinare l'ho fatto presente (dopo aver effettuato un "originale *" copia del file di configurazione)

Codice:
chown jzacsh /etc/apache2/sites-available/default

idea è stata: nella speranza che darebbe il mio script di accesso giusti permessi
^ che ha portato ancora in una "permessi"Errore, ma anche cercando weirder

Codice:
sed: couldn't open temporary file /etc/apache2/sites-available//sedPQrEht: Permission denied
sed: couldn't open temporary file /etc/apache2/sites-available//sedep6tEr: Permission denied
sed: couldn't open temporary file /etc/apache2/sites-available//sed2puLjs: Permission denied
sed: couldn't open temporary file /etc/apache2/sites-available//sedH5hTQv: Permission denied

Ho verificato, e quelle funky file temporanei non c'erano quando ho guardato (considerato usando ls-lun)

okey-dokey, che è tutto, qualsiasi aiuto sarebbe molto apprezzato, so che questo è un po 'funky richiesta.
  #2 (permalink)  
Old 06-30-2009
glen.barber glen.barber is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Località: Philadelphia, PA, Stati Uniti d'America
Interventi: 117
Questa non è una risposta alla tua 'la mia soluzione', ma fare qualcosa di simile su una macchina di sviluppo. Io uso la sovversione di checkout dal mio codice repository in / home / me / svn / sito e creare un link simbolico per apache a questa posizione:

Codice:
rm -rf /var/www && ln -s /var/www /home/me/svn/site

So che non rispondono alla tua vera domanda, ma forse questa soluzione è più facile. * spallucce *
  #3 (permalink)  
Old 07-05-2009
jzacsh jzacsh is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2009
Interventi: 29
Question nessuno abbastanza esperienza con Apache? Documento Root manipolazioni?

Citazione:
Originalmente inviato da glen.barber View Post
Questa non è una risposta alla tua 'la mia soluzione', ma fare qualcosa di simile su una macchina di sviluppo. Io uso la sovversione di checkout dal mio codice repository in / home / me / svn / sito e creare un link simbolico per apache a questa posizione:

Codice:
rm -rf /var/www && ln -s /var/www /home/me/svn/site
Ho ritenuto che utilizzano un collegamento. Non so perché, ma ho appena asinoumed che apache non giocare bene con un link.

Citazione:
Originalmente inviato da glen.barber View Post
So che non rispondono alla tua vera domanda, ma forse questa soluzione è più facile. * spallucce *
Beh, questo potrebbe essere un lavoro circa. L'unico problema / la sua ragione di lavoro e circa non è una soluzione perché io in realtà sono 24 GB di dati all'interno del mio sviluppo un paio di cartelle sul computer. un così grande sviluppo cartella porta su due problemi:
  1. dropbox mio conto che non ha molto di stoccaggio (non vorrei che la sincronizzazione è roba che comunque)
  2. ogni volta che esegue il mio login's "switch-server's-location" script, sarebbe di spostare il 24 GB di roba da / var / www solo per il legame di lavoro.
I'll probabilmente usare link per reindirizzare Apache solo su un computer o due in questo momento, ma io sono ancora alla ricerca di una soluzione più completa. Grazie ancora, glen.barber, mi rendo conto di ingresso.

Forse qualcuno con una migliore comprensione di Apache di me potrebbe spiegare a me "Apache HTTP radice non è destinata ad essere fiddled con"? E di una tale impresa non è per l'inesperto?
Reply

Segnalibri

Tag
apache config, apache2, convenienza, dropbox

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 08:19 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0