The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Especial Fóruns > Programação Web, Web 2.0 e mashups
.
google unix.com



Programação Web, Web 2.0 e mashups Discuta Programação Web e Web Server Administration, incluindo LAMP, Apache, MySQL, Flash, HTML, SEO, mashups e Web APIs e outros tópicos.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Script para editar arquivos coluna JunZ Programação Shell Script e 2 03-25-2009 03:35
editar arquivos com script Asteróide Sun Solaris 5 02-10-2009 11:20
Contras: configuração é feita através da edição de texto baseia-config arquivo ... - Techworld.com iBot UNIX e Linux RSS Notícias 0 10-09-2007 10:10
Editando MySQL configuração através do ssh? Denis.R UNIX & avançada para usuários experientes 2 02-15-2005 06:35
Apache Config Files Webwitch UNIX para Dummies Perguntas & Respostas 1 08-01-2001 04:35

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-30-2009
jzacsh jzacsh is offline
Usuário
  
 

Join Date: Apr 2009
Lugares: 29
Lightbulb bash script editando meu apache config

ok eu vou tentar dizer isto Uber-simples:

Eu uso dropbox (arquivo-sync serviço). dropbox para sincronizar arquivos, eles devem ser as suas crianças [por exemplo. algures em / home / jzacsh / Dropbox].
Eu quero agora utilizá-lo para manter a minha desenvolvimento sincronizar arquivos em toda a minha máquinas:
fácil: apenas mudar a minha dev. arquivos sob dropbox
pegar: Eu quero que eles continuam a ser encarada como o localhost docs pelo servidor. (FYI: executando o apache no MacBook e linux desktop).

Eu escrevi o seguinte alias no meu arquivo shell de login (. bashrc na minha máquina linux,. perfil no meu mac)
sidenote: talvez alguém pode me dizer "muita coisa para esse - evitar aliases, você deve torná-los funções!"? Idk, é só olha bagunçado acho que [ex. servvar e servtmp aliases].

Minha solução
I colocou estes em meu login script:
Código:
#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"
este é um snippet (linhas 4-11) De como configurar o arquivo de configuração $ serverConfig pouco acima ^
Código:
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>
após fazer login, se eu tentei correr quer "servtmp"Ou"servvar"Gostaria de obter uma permissão negada erro (compreensivelmente).

sobre uma completa acho que fiz isso (depois de fazer uma "primeira-*" cópia do arquivo de configuração)
Código:
chown jzacsh /etc/apache2/sites-available/default
idéia era: na esperança que daria o meu login script permissões adequadas
^ que resultou ainda em um "permissões"Erro, mas mesmo procurando estranho
Código:
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
Eu verifiquei, funky e os arquivos temporários não foram lá quando eu olhei (olhou usando ls-la)

Tudo bem, é isso, qualquer ajuda seria muito apreciada, eu sei que isto é um pouco de funky pedido.
 

Marcadores

Tags
apache config, apache2, conveniência, dropbox

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 11:16.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0