Desarrollo-CeSPI / kimkelen

Sistema Integral de Gestión de Colegios
Other
35 stars 43 forks source link

Instalar en windows #50

Closed MarianoNz closed 11 years ago

MarianoNz commented 11 years ago

Me gustaría pedirles mas información de como instalar kimkelen en windows y de que se necesita tener instalado antes. Vi en su pagina que pide apache, php5 y mysql yo instale xampp que te instala todo eso y de ahí me perdí.. En donde corro los comandos php symfony kimkelen:flavor php symfony propel:build-all-load php symfony plugin:publish php symfony project:permissions ? necesito instalar algo para correrlos?

Se necesita capistrano si o si para instalar? Son cosas que nunca he usado asi que cualquier ayuda sera bienvenida. Gracias Mariano Núñez

jpablop commented 11 years ago

Mariano, debes tener instalado PHP. En el caso tuyo, vos ya tenes XAMPP que lo incluye por lo que tenes dos opciones:

Si suponemos que tu php se instalo en este directorio : C:\XAMPP\BIN\PHP\

Opción 1) Configura la variable de ambiente PATH de Windows , y agrega la ruta donde esta el PHP (en este ejemplo, seria C:\XAMPP\BIN\PHP\

Opción 2) Ejecuta los comandos que indicas de está manera (que seria indicar la ruta completa del comando php

C:\XAMPP\BIN\PHP\php symfony kimkelen:flavor C:\XAMPP\BIN\PHP\php symfony propel:build-all-load C:\XAMPP\BIN\PHP\php symfony plugin:publish C:\XAMPP\BIN\PHP\php symfony project:permissions

Obviamente, donde C:\XAMPP\BIN\PHP\ es la ruta del directorio donde a vos te quedo instalado el php

Confirmame si podes

Juan

MarianoNz commented 11 years ago

Pablo probe de ejecutar los comandos desde el directorio de php que esta en c:\xampp\php y me dice "could not open input file : symfony ". Otra cosa la carpeta que descargue de kimkelen "kimkelen-2.15.3" donde tendria que estar copiada?

ncuesta commented 11 years ago

@MarianoNz la idea es que el comando lo ejecutes situado en el directorio raíz de Kimkëlen, que es donde se encuentra el archivo symfony. Es decir, si la copia de Kimkëlen que estás configurando está en c:\xampp\htdocs\kimkelen-2.15.3, y el ejecutable de PHP está en c:\xampp\php\php, los comandos que deberías ejecutar son:

cd c:\xampp\htdocs\kimkelen-2.15.3
c:\xampp\php\php symfony kimkelen:flavor
c:\xampp\php\php symfony propel:build-all-load
c:\xampp\php\php symfony plugin:publish
c:\xampp\php\php symfony project:permissions

Otra posibilidad, para simplemente ejecutar el comando php (como se describe en la guía) es agregar XAMPP a la variable de entorno PATH de Windows (está este link en español, pero tendrías que obviar las partes referentes a Zend Framework)

MarianoNz commented 11 years ago

Gracias por sus respuestas. Corri los comandos y me tiraron algunos problemas php symfony kimkelen:flavor php symfony propel:build-model php symfony propel:build-forms php symfony propel:build-filters php symfony propel:build-sql me tiro algunos errores php symfony propel:insert-sql tira errores tambien

php symfony plugin:publish tira algunas warning php symfony project:permissions dice "there are no task defined in the "proyect" namespace"

ya cree una base de datos y modifique los archivos que dicen al principio

una vez que se ejecutan y si todo sale bien que me tendria que decir o que mas tendria que hacer?

ecorrons commented 11 years ago

Mariano, el comando de php symfony kimkelen:flavor lleva un parámetro que es el llamado 'Sabor' . En tu caso que todavía no tenés un comportamiento específico definido para tu escuela, usarías el flavor demo. Corriendo: php symfony kimkelen:flavor demo

Lee los warnings que arroja y fijate si podés ir solucionandolos. en cuanto al error "there are no task defined in the "proyect" namespace", fijate que debés haber tipeado proYect en lugar de project

Luego de correr todos estos comandos deberías tener en el BD pelada que creaste las tablas con sus estructuras, y datos de prueba cargados también. Y desde el navegador probá ingresar al sistema

MarianoNz commented 11 years ago

Que descuidado si lo de project era eso nomas. flavor estaba usando agropecuaria porque es una escuela de ese tipo, ahora probe con demo pero es lo mismo. cuando ejecuto build-sql me tira varios errores "php error mysql_escape_string() this funtion is deprecated use mysql_read_escape_string()" plugin:publish me tira warnings de que no puede copiar varios theme que no encuentra los archivos. En la base de datos no me crea nada, probablemente estoy poniendo algo mal en los archivos que hay que modificar asi que sigo probando.

jpablop commented 11 years ago

Mariano, ese error que tiras ya está acomodado. Te bajaste el ultimo release que hicimos?

https://github.com/Desarrollo-CeSPI/kimkelen/releases

Juan

MarianoNz commented 11 years ago

Baje la ultima version y me sigue tirando el error de php, y las warning de plugin:publish me siguen apareciendo, dicen mas o menos "copyc:\xampp\htdocs\kimkelen\web\pmJSCookMenuPlugin\images/ThemeOffice2013/spacer.gif:failed to open stream: no such file or directory in c:\xampp\htdocs\kimkelen\lib\symfony\task\sfFileSystem.class.php on line 74" variando los nombres de archivos pero por lo menos la base de datos la crea y el programa anda, no se la empezare a usar asi o me podra crear algun problema?

jpablop commented 11 years ago

Mariano, proba ejecutando el comando como administrador. Para ello abri la consola (cmd.exe) como administrador (Boton derecho, menu -> Ejecutar como Administrador).

Fijate si te anda, y sino decinos que Windows usas y vemos por donde viene el problema

saludos

MarianoNz commented 11 years ago

uso windows xp sp3 con una cuenta de administrador, en otra maquina que tengo un xampp mas viejo no me tira los errores de php, sera que la version de php que instala todavia utiliza esa funcion. De todas formas no creo que me tire problemas por ahora por mas que sean "deprecated" suelen seguir andando. Las warning eso no se si me podra causar problemas. Otra cosa, ¿con que usuario me logeo la primera vez? ¿o en que tabla puedo crear uno? estaba mirando el manual y no encontre sobre eso

jpablop commented 11 years ago

Fijate en el archivo README que están los usuarios y contraseñas que se crean por defecto: https://github.com/Desarrollo-CeSPI/kimkelen/blob/master/README.md

El comando que te tira los errores es uno que hace links simbolicos entre la carpeta plugins y la carpeta web

Fijate si en web te quedan el siguientes contenidos:

-rw-rw-r-- 1 jpablop jpablop 1342 jun 4 10:50 backend_dev.php lrwxrwxrwx 1 jpablop jpablop 52 oct 11 13:50 css -> /home/jpablop/workspace/kimkelen/flavors/bba/web/css drwxrwxr-x 4 jpablop jpablop 4096 jun 4 10:50 csWidgetFormStudentMany lrwxrwxrwx 1 jpablop jpablop 32 jun 4 11:06 dcFormExtraPlugin -> ../plugins/dcFormExtraPlugin/web lrwxrwxrwx 1 jpablop jpablop 40 jun 4 10:50 dcReloadedFormExtraPlugin -> ../plugins/dcReloadedFormExtraPlugin/web -rw-rw-r-- 1 jpablop jpablop 0 jun 4 10:50 favicon.ico -rw-rw-r-- 1 jpablop jpablop 620 jun 4 10:50 .htaccess lrwxrwxrwx 1 jpablop jpablop 55 oct 11 13:50 images -> /home/jpablop/workspace/kimkelen/flavors/bba/web/images -rw-rw-r-- 1 jpablop jpablop 980 jun 4 10:50 index.php drwxrwxr-x 2 jpablop jpablop 4096 jun 4 10:50 jquery-weekcalendar drwxrwxr-x 4 jpablop jpablop 4096 jun 4 10:50 js lrwxrwxrwx 1 jpablop jpablop 46 jun 4 10:50 ncPropelChangeLogBehaviorPlugin -> ../plugins/ncPropelChangeLogBehaviorPlugin/web lrwxrwxrwx 1 jpablop jpablop 33 jun 4 10:50 pmJSCookMenuPlugin -> ../plugins/pmJSCookMenuPlugin/web -rw-rw-r-- 1 jpablop jpablop 26 jun 4 10:50 robots.txt drwxrwxr-x 6 jpablop jpablop 4096 jun 4 10:50 sf lrwxrwxrwx 1 jpablop jpablop 32 jun 4 11:06 sfFormExtraPlugin -> ../plugins/sfFormExtraPlugin/web lrwxrwxrwx 1 jpablop jpablop 41 jun 4 11:06 sfPropelPlugin -> ../lib/symfony/plugins/sfPropelPlugin/web lrwxrwxrwx 1 jpablop jpablop 47 jun 4 11:06 sfPropelRevisitedGeneratorPlugin -> ../plugins/sfPropelRevisitedGeneratorPlugin/web lrwxrwxrwx 1 jpablop jpablop 46 jun 4 11:06 sfProtoculousPlugin -> ../lib/symfony/plugins/sfProtoculousPlugin/web lrwxrwxrwx 1 jpablop jpablop 28 jun 4 11:06 sfTCPDFPlugin -> ../plugins/sfTCPDFPlugin/web

tene en cuenta que ahi me muestra los links adonde apuntan porque es linux, vos en windows no lo ves asi

jpablop commented 11 years ago

Te lo resumo porque quedo un lio ja:

backend_dev.php
dcReloadedFormExtraPlugin
jquery-weekcalendar
robots.txt
sfPropelRevisitedGeneratorPlugin css
favicon.ico
js
sf
sfProtoculousPlugin csWidgetFormStudentMany
images
ncPropelChangeLogBehaviorPlugin
sfFormExtraPlugin
sfTCPDFPlugin dcFormExtraPlugin
index.php
pmJSCookMenuPlugin
sfPropelPlugin

MarianoNz commented 11 years ago

Si eso esta todo. No me logea con los usuarios y claves que dice el readme, probe con los 3

jpablop commented 11 years ago

Hace: php symfony propel:data-load

MarianoNz commented 11 years ago

Ahora si entra, capas lo empiezo a usar nomas. Pregunto cuando haya una nueva version se puede actualizar o hay que instalar de nuevo y despues importar la base de datos con los datos que ya tengamos cargados?

jpablop commented 11 years ago

La idea es que se cambia el código y debería andar. Si hay cambios en la Base (la estructura) hacemos un script para actualizar y no perder los datos que ya tienen. Asi que quedate tranquilo . Lo que si, este ultimo comando que te pase no lo ejecutes nuevamente porque borra todos los datos y sube los que están por defecto.

Saludos

paoladcorona commented 10 years ago

Hola, estoy tratando de instalarlo en un servidor web para una escuela de artistica, conozco php hasta wp. no logro encontrar un paso a paso para principiantes. sera posible que me ayuden? gracias...

ecorrons commented 10 years ago

Hola Paola! Lo estás intentando instalar en Windows utilizando XAMPP? Si es así tenés que colocar el directorio raíz de kimkëlen bajo c:\xampp\htdocs\ . Luego desde consola situate dentro de ese directorio

cd c:\xampp\htdocs\kimkelen-2.18.0

y ahí ejecutás uno a uno los comandos de Symfony que detallamos en el archivo README sobre instalar por primera vez. Tené en cuenta que también tenés que 1) crear y 2) configurar la base de datos, como también detallamos en el archivo README https://github.com/Desarrollo-CeSPI/kimkelen/blob/master/README.md

Podés abrir un issue aparte de este explicando mejor qué parte de la instalación no te queda clara así te ayudo más en concreto. Saludos!

adct08 commented 10 years ago

se puede instalar en un hosting de pago?, lo instale en el hosting www.benzahosting.cl y carge la base de datos, cambie los parametro en /config como lo indica pero me sale el error 500, lo sigo intentando o no se puede?

ncuesta commented 10 years ago

Se puede instalar en cualquier equipo que cumpla con los requerimientos indicados en el README y en el documento INSTALL

adct08 commented 10 years ago

esta bien pero el hosting donde tg alojada mi pagina cumple los requisitos, carge los archivos, cree la bd, cambie los datos en la carpeta config tal como lo indica, de echo la instalacion es parecida a proyecto alba que si funciono bien, pero quizas en lo que no logro hacer es ejecutar los comandos php symfony kimkelen:flavor php symfony propel:build-all-load php symfony plugin:publish php symfony project:permissions ? necesito instalar algo para correrlos? ahi es donde me pierdo ya que estoy dentro del cpanel del hosting.

ncuesta commented 10 years ago

Esos comandos los tenés que ejecutar desde una consola (o terminal) del equipo. Dependiendo de la interfaz que te provea el servicio que hayas contratado, será un acceso SSH o una terminal virtual en una página web.

Indistintamente de cómo accedas al equipo, tenés que posicionarte en el directorio raiz de Kimkëlen y ejecutar los comandos que referís en tu consulta (los php symfony .......)

adct08 commented 10 years ago

y en windows? como los ejecuto ya que segui los pasos de arriba, instale xampp sin probemas, cree la bd en mysql, le cambien los valores en el config, la carpeta kimkelen la deje en xampp /httdocs, luego abri el cmd para cargar los archivos, fui a la ruta de kimkelen y nada, fui a la ruta de xampp/php y tampoco, mi prgunta es como cargo los 4 archivos para comenzar con la instalacion.

adct08 commented 10 years ago

ahi que tener instalado symfony? en windows?

ecorrons commented 10 years ago

Pero si hacés cd c:\xampp\htdocs\kimkelen c:\xampp\php\php symfony qué te devuelve?

adct08 commented 10 years ago

cuando voy a la ruta con el (cmd) cd c:\xampp\htdocs\kimkelen se cambia la ruta sin problemas, luego si coloco ahi mismo otra ruta c:\xampp\php\php symfony me dice que el nombre del archivo, el nombre de directorio o la sintaxis de la etiqueta del volumen no son correctos, luego voy de forma directa a la ruta c:\xampp\php\ y ejecuto php symfony y este indica, could not open input file: symfony

adct08 commented 10 years ago

por fin lo logre, me corrio el primero c:\xampp\php\php symfony kimkelen:flavor demo pero el segundo me dice que configuratio "config/databases.yml" does not exist or is unreadable a todo esto corrio ya que no estaba corriendolo como administrador, pero que sera el otro problema ya que cree la bd con php myadmin e insrte el user y la pas en el config como se indicaba arriba.

adct08 commented 10 years ago

estimados, segui los pasos pero el error esta especificamente cuando ejecuto php symfony propel:build-sql, ya que en ese momento me manda el siguiente error (php error) mysql_escape_string():This function is deprecated; use mysql_real_escape_string() instead. y sale una ruta apuntando a kimkelen lib symfony plugins etc.

ecorrons commented 10 years ago

La versión de PHP debe ser el problema. Mirá los últimos comentarios de este hilo: https://github.com/Desarrollo-CeSPI/kimkelen/issues/17

dskontrol commented 9 years ago

Hola.. Me podrian ayudar.. Ejecute el comando php symfony kimkelen:flavor y me salio esto.. Me podrian dar una mano??.. Muchas gracias. The execution of task "kimkelen:flavor" failed.

symfony kimkelen:flavor flavor

ncuesta commented 9 years ago

@dskontrol te está faltando especificar el flavor:

El error lo marca al final:

symfony kimkelen:flavor FLAVOR

Donde FLAVOR es el nombre de un flavor de los que tengas en el directorio de flavors.

dskontrol commented 9 years ago

buenas.. muchas gracias. avanze un poco mas.. ahora me salio esto al ejecutar el siguiente comando c:\xampp\php\php symfony plugin:publish

plugin Configuring plugin - sfPropelPlugin plugin Configuring plugin - sfProtoculousPlugin plugin Configuring plugin - dcFormExtraPlugin plugin Configuring plugin - dcReloadedFormExtraPlugin

Warning: symlink(): Cannot create symlink, error code(183) in C:\xampp\htdocs\kimkelen-2.18.2\lib\sym fony\task\sfFilesystem.class.php on line 224

plugin Configuring plugin - dcStatefulSecurityPlugin plugin Configuring plugin - ncPropelChangeLogBehaviorPlugin

Warning: symlink(): Cannot create symlink, error code(183) in C:\xampp\htdocs\kimkelen-2.18.2\lib\sym fony\task\sfFilesystem.class.php on line 224

plugin Configuring plugin - pmJSCookMenuPlugin

Warning: symlink(): Cannot create symlink, error code(183) in C:\xampp\htdocs\kimkelen-2.18.2\lib\sym

hace falta instalar capistrano? una vez finalizado con que direccion ejecuto kimkelen? muchas gracias desde ya.

caargonzalez commented 9 years ago

Buenos días...estoy tratando de instalar kimkelen en windows 7 y me arroja el siguiente error: warning symlink() Cannot create symlink, error code (1314) in sfFfilesystem.class.php on line 224

ncuesta commented 9 years ago

@caargonzalez Eso es un warning, no es un error. La instalación luego de eso debería continuar correctamente.

caargonzalez commented 9 years ago

En realidad si instala pero al momento de ejecutar el interface no muestra correctamente...alguna idea?

ncuesta commented 9 years ago

Para cada uno de los warnings esos que aparecieron, deberías copiar la carpeta web del plugin asociado en el directorio web de la raíz del proyecto, utilizando como nombre el del plugin.

En este comentario Juan Pablo lo explica.

caargonzalez commented 9 years ago

Revise lo de Juan Pablo y la unica carpeta q no aparece es ../plugins/sfTCPDFPlugin/web pero no se donde sacarla

caargonzalez commented 9 years ago

Porque el DEMO de la pagina oficial CeSPI - UNLP no funciona?

ncuesta commented 9 years ago

Lo que tenés que mirar es que en tu directorio web/ de la raíz del proyecto contenga los directorios que mencionamos en el comentario que linkeé antes y, por las dudas, verificar que no estén vacíos (deberían tener subdirectorios imágenes, css y/o javascripts. Si están vacíos, borralos y copialos del directorio del plugin correspondiente.

caargonzalez commented 9 years ago

Eso precisamente hice y ya copie todos los plugins q faltaban..el único que no encuentro es sfTCPDFPlugin

ncuesta commented 9 years ago

@caargonzalez Pero se solucionó tu problema?

caargonzalez commented 9 years ago

No, aún no...puedo loguearme pero el interface no se aprecia adecuadamente

ncuesta commented 9 years ago

Podés adjuntar una captura de pantalla donde se vea la consola JS de tu navegador? Para ver qué assets están faltando.

caargonzalez commented 9 years ago

SyntaxError: missing ; before statement jquery.js:1:10 SyntaxError: missing ; before statement jquery-ui.js:1:13 ReferenceError: jQuery is not defined jquery.cookie.js:56:0 ReferenceError: jQuery is not defined no-conflict.js:1:0 ReferenceError: jQuery is not defined jquery.notification.js:1:0 ReferenceError: jQuery is not defined ui.datepicker-es.js:3:0

ncuesta commented 9 years ago

Qué navegador usás?

caargonzalez commented 9 years ago

firefox 37.0.2

ncuesta commented 9 years ago

Por algún motivo no está cargando bien el archivo de jquery. Podés corroborar que el contenido del mismo (el que intenta cargar el navegador) se vea bien?

caargonzalez commented 9 years ago

Volvi a descargar kimkelen y copie los jquery a la carpeta correspondiente y ahora salen estos errores: GET http://localhost/kimkelen-2.18.3/web/ [HTTP/1.1 200 OK 4680ms] GET http://localhost/kimkelen-2.18.3/web/sfProtoculousPlugin/js/prototype.js [HTTP/1.1 404 Not Found 600ms] GET http://localhost/kimkelen-2.18.3/web/pmJSCookMenuPlugin/js/JSCookMenu.js [HTTP/1.1 404 Not Found 140ms] GET http://localhost/kimkelen-2.18.3/web/pmJSCookMenuPlugin/js/ThemePanel/theme.js [HTTP/1.1 404 Not Found 200ms] GET http://localhost/kimkelen-2.18.3/web/css/main.css [HTTP/1.0 500 Internal Server Error 470ms] GET http://localhost/kimkelen-2.18.3/web/css/smoothness/jquery-ui-1.7.2.custom.css [HTTP/1.1 404 Not Found 630ms] GET http://localhost/kimkelen-2.18.3/web/pmJSCookMenuPlugin/css/ThemePanel/theme.css [HTTP/1.1 404 Not Found 140ms] GET http://localhost/kimkelen-2.18.3/web/css/login-backend.css [HTTP/1.0 500 Internal Server Error 650ms] GET http://localhost/kimkelen-2.18.3/web/js/jquery.js [HTTP/1.1 304 Not Modified 150ms] GET http://localhost/kimkelen-2.18.3/web/js/jquery-ui.js [HTTP/1.1 304 Not Modified 150ms] GET http://localhost/kimkelen-2.18.3/web/js/jquery.cookie.js [HTTP/1.1 304 Not Modified 230ms] GET http://localhost/kimkelen-2.18.3/web/js/no-conflict.js [HTTP/1.1 304 Not Modified 150ms] GET http://localhost/kimkelen-2.18.3/web/js/main.js [HTTP/1.1 304 Not Modified 170ms] GET http://localhost/kimkelen-2.18.3/web/js/jquery.notification.js [HTTP/1.1 304 Not Modified 290ms] GET http://localhost/kimkelen-2.18.3/web/js/i18n/ui.datepicker-es.js [HTTP/1.1 304 Not Modified 190ms] GET http://localhost/kimkelen-2.18.3/web/js/jquery-1.6.2.min.js [HTTP/1.1 304 Not Modified 90ms] SyntaxError: missing ; before statement jquery.js:1:10 SyntaxError: missing ; before statement jquery-ui.js:1:13 ReferenceError: jQuery is not defined jquery.cookie.js:56:0 ReferenceError: jQuery is not defined no-conflict.js:1:0 ReferenceError: jQuery is not defined jquery.notification.js:1:0 ReferenceError: jQuery is not defined ui.datepicker-es.js:3:0 GET http://localhost/kimkelen-2.18.3/web/pmJSCookMenuPlugin/js/JSCookMenu.js [HTTP/1.1 404 Not Found 10ms] GET http://localhost/kimkelen-2.18.3/web/pmJSCookMenuPlugin/js/ThemePanel/theme.js [HTTP/1.1 404 Not Found 20ms] GET http://localhost/kimkelen-2.18.3/web/css/main.css [HTTP/1.0 500 Internal Server Error 270ms] GET http://localhost/kimkelen-2.18.3/web/css/smoothness/jquery-ui-1.7.2.custom.css [HTTP/1.1 404 Not Found 310ms] GET http://localhost/kimkelen-2.18.3/web/pmJSCookMenuPlugin/css/ThemePanel/theme.css [HTTP/1.1 404 Not Found 0ms] GET http://localhost/kimkelen-2.18.3/web/css/login-backend.css [HTTP/1.0 500 Internal Server Error 330ms]

ncuesta commented 9 years ago

@caargonzalez Los archivos evidentemente no están disponibles en el web/*, te recomendaría que revises eso.

Chinuxs commented 8 years ago

Malisimo!