Instalar Kumbia en /home/usuario/public_html en vez de /var/

edited noviembre 2008 in Bugs y Problemas
Después de muchas pruebas creo que no se puede instalar Kumbia si se pone en un sitio diferente del Document Root.
La directiva userdir de Apache hace que los usuarios de un sistema Linux puedan usar el directorio public_html como directorio web de tal manera que acceda con un navegador poniendo <!-- m --><a class="postlink" href="http://www.dominio.com/~usuario/">http://www.dominio.com/~usuario/</a><!-- m --> y entrarían directamente en su directorio web que está fuera del Document Root. Esto es gracias a la directiva Userdir de Apache. Si además ponemos un Alias como he comentado en un mensaje anterior (Alias /usuario /home/usuario/public_html) entonces se podrá acceder poniendo <!-- m --><a class="postlink" href="http://www.dominio.com/usuario/">http://www.dominio.com/usuario/</a><!-- m -->

En definitiva y como conclusión: Creo que Kumbia no se puede instalar en un directorio /home/public_html si el DocumentRoot es distinto, por ejemplo /var/www.

Hay muchos servidores que funcionan así y se debería de poder instalar Kumbia en estos casos. Yo seguiré investigando para intentar solucionarlo.
Me gustaría que los desarrolladores me indiquen si estoy equivocado o no en esta conclusión para saber qué camino seguir.

Comentarios

  • Bueno de verdad nunca he hecho la prueba, sin embargo creo que eso es configuración del servidor donde se instalara kumbia... ya que si es un DocumentRoot este tiene el mismo comportamiento a por ejemplo /var/www/
  • edited 10:07
    Pero el problema es que se instale en un sitio que no sea el DocumentRoot como /home/usuario/public_html para que Apache tenga que usar la directiva Userdir. De este modo están muchos servidores y Kumbia no funciona así.
  • edited 10:07
    hola. te cuento lo q he hecho
    tengo mi servidor con varias paginas.

    para esto el dns apunta a la misma direccion ip. y en las directivas del apache creo los hostvistiales ej:

    /var/www/site_uno
    /var/www/site_dos
    /var/www/site_tres
    /var/www/site_cuatro


    cada site es un paquete kumbia, y cuando preguntan por una url.

    <!-- w --><a class="postlink" href="http://www.site_uno.com">www.site_uno.com</a><!-- w --> o <!-- w --><a class="postlink" href="http://www.site_dos.com">www.site_dos.com</a><!-- w --> o <!-- w --><a class="postlink" href="http://www.site_tres.com">www.site_tres.com</a><!-- w --> ....

    todos tienen la misma ip, pero lo redirecciono a su carpeta correspondiente.

    yo con la version anterior tube problemas para guargar kumbia en un subcarpeta, no funcionaba de esta manera,.

    <!-- w --><a class="postlink" href="http://www.mi_sitio.com/carpeta/kumbia">www.mi_sitio.com/carpeta/kumbia</a><!-- w -->, pero si kumbia se deja en la raiz o toma el lugar de carpeta deberia funcionar todo bien.
  • edited 10:07
    Yo tengo un host virtual en Apache así:

    Alias /usuario /home/usuario/public_html
    <Directory "/home/usuario/public_html">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>

    Esto a mí no me funciona, ¿a tí si?
  • edited 10:07
    esos son alias.

    yo hice mis host virtuales de esta manera.
    NameVirtualHost *&#58;80
    
    &lt;virtualhost *&#58;80&gt;
         ServerAdmin webmaster@site_uno&#46;com
         DocumentRoot &quot;/opt/lampp/htdocs/site_uno/&quot;
         ServerName www&#46;site_uno&#46;com
         ServerAlias site_uno&#46;com
    &lt;/virtualhost&gt;
    
    &lt;virtualhost *&#58;80&gt;
         ServerAdmin webmaster@site_dos&#46;com
         DocumentRoot &quot;/opt/lampp/htdocs/site_dos/&quot;
         ServerName www&#46;site_dos&#46;com
         ServerAlias site_dos&#46;com
    &lt;/virtualhost&gt;
    


    y como te mencione cada site es un framework, tambien funcionaria un framework dentro de casa site, pero su pones otra carpera deltro de los site, otra mas y un framework no te va a funcionar.

    espero haber sido claro, gracias.
  • edited 10:07
    Ya te entiendo, pero en muchos Hosting no te dejan agregar servidores virtuales ya que tienen un servidor compartido y los usuarios con directorios /home donde hay un directorio llamado public_html que es accesible para Apache y es ahí donde ponen sus archivos web.

    No crean un host virtual para cada usuario para facilitar la administración y es en este caso dondo no se puede instalar Kumbia.

    He leido información sobre otros Frameworks como CakePHP y RubyonRails donde parece que esto sí es posible.
    <!-- m --><a class="postlink" href="http://cakephp-hispano.org/modules.php?name=Content&pa=showpage&pid=2">http://cakephp-hispano.org/modules.php? ... page&pid=2</a><!-- m -->

    <!-- m --><a class="postlink" href="http://ernesto.rusanval.com/2008/07/como-instalar-ruby-on-rails-en-un-linux-centos-virtual-dedicated-server-de-godaddy/">http://ernesto.rusanval.com/2008/07/com ... e-godaddy/</a><!-- m -->
  • edited 10:07
    yo he trabajado con servidores publicos.
    y funionan asi

    existes una carpeta www es un acceso directo de public_html si no mal recuerdo

    en esa carpeta esta el sitio web. <!-- w --><a class="postlink" href="http://www.misitio.com">www.misitio.com</a><!-- w -->

    puedes copiar todo el contenido del framework ahi o la carpeta.
    <!-- w --><a class="postlink" href="http://www.misitio.com/framework">www.misitio.com/framework</a><!-- w -->

    pero si tienes otra carpeta y quieres copiar el framework dentro de esta no me a funcionado <!-- w --><a class="postlink" href="http://www.misitio/carpeta/framework">www.misitio/carpeta/framework</a><!-- w -->

    a lo mejor un acceso directo puede q funcione.
Sign In or Register to comment.