Si sólo desea probar iceScrum instalarlo no es la mejor opción, ya que proporcionamos alojamiento gratuito para proyectos públicos. Para comenzar a usarlo, basta con crear una cuenta en nuestro sitio web y hacer clic en «Mis proyectos». También ofrecemos planes de pago para proyectos privados e incluso servidores dedicados privados.
Si prefiere instalar iceScrum en su propio servidor, puede contactarnos para obtener información sobre nuestros servicios de instalación, que incluyen configuración personalizada y instalación remota.
Así es la configuración de servidor mínima estimada:
Los requisitos de hardware dependen en gran medida de su uso de la herramienta (número total de usuarios, número de usuarios simultáneos, otras aplicaciones que se ejecutan en su máquina …).
Recomendamos el uso de Ubuntu 18.04 LTS (Long Term Support). Sin embargo, iceScrum se puede utilizar con otras distribuciones de Linux, Windows y Mac OS.
iceScrum v7 requiere Java 7 o 8. Java 6 is not supported anymore, and Java 9, 10 and higher are not supported.
Puede descargar la última versión de Java 8 para su plataforma aquí.
Asegúrese de que el ejecutable de Java, java, esté accesible (por ejemplo, en Windows, puede agregar su ruta a su variable de entorno PATH si es necesario) escribiendo esto en la línea de comandos:
java -version
Primero, descargue iceScrum:
A continuación, abra una interfaz de línea de comandos (por ejemplo Terminal en Mac o cmd en Windows) y abra su carpeta de descarga (utilizando cd en Mac o sit en Windows). Siempre que el archivo ejecutable java esté accesible en la línea de comandos, escriba el siguiente comando para iniciar iceScrum:
java -Xmx1024M -XX:MaxPermSize=256m -jar icescrum.jar
Si usa Java 8, puede olvidarse de la configuración MaxPermSize y escriba esto en su lugar:
java -Xmx1024M -jar icescrum.jar
El comando puede tardar unos minutos en iniciar iceScrum. A continuación, abra la URL proporcionada en la línea de comandos en su navegador favorito. Debe mostrar el asistente de instalación iceScrum que le ayudará a configurar su servidor iceScrum.
Opcionalmente, puede personalizar la URL iceScrum proporcionando argumentos adicionales al comando:
Aquí es un ejemplo con opciones personalizadas para abrir iceScrum en http://myhost:8081/app:
java -Xmx1024M -XX:MaxPermSize=256m -jar icescrum.jar host=myhost port=8081 context=app
Un paso muy importante es la elección de su sistema de gestión de base de datos. iceScrum viene con una base de datos H2 integrada para que pueda probarlo sin necesidad de instalar o configurar un DBMS. Sin embargo, NO es adecuado para entornos de producción en términos de fiabilidad y rendimiento.
Por lo tanto, recomendamos el uso de uno de los DBMS externos compatibles con iceScrum: MySQL (5.x), PostgreSQL (9.x to 11.x), MS SQL Server u Oracle. Si lo hace, cree y vacíe la base de datos de iceScrum, usualmente denominada icescrum con un conjunto de caracteres adecuado, recomendamos UTF-8.
En el pasado, MySQL tenía una implementación incorrecta de UTF-8 que no admite una codificación UTF-8 verdadera para corregir este comportamiento, así que realice los siguientes cambios:
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
Tenga cuidado, esto cambiará el conjunto de caracteres predeterminado de inicio de sesión a su servidor MySQL. La mayoría de las aplicaciones se encargan de configurar su juego de caracteres de conexión de base de datos MySQL para que no afecte a sus otras aplicaciones.
Aquí es cómo crear la base de datos vacía en MYSQL:
CREATE DATABASE `icescrum` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Con PostgresQL, ten cuidado, tiene que usar el esquema «público» de lo contrario iceScrum no se reiniciará.
A continuación, proporcione la URL de conexión JDBC (que está precargada de acuerdo con el DBMS elegido) que incluye el nombre de la base de datos y iceScrum se encargará de crear la estructura de la base de datos.
Si la configuración se niega a pasar al siguiente paso, compruebe que los ajustes introducidos en el paso actual son correctos.
Las invitaciones, las notificaciones cuando se actualizan las historias y la recuperación de contraseñas requieren que iceScrum envíe mensajes de correo electrónico. Por lo tanto, para habilitar las funciones necesita proporcionar iceScrum con un servidor SMTP externo.
Deberá ingresar el host del servidor de correo electrónico, el puerto y su nombre de usuario / contraseña si su servidor requiere autenticación.
A continuación, es posible que deba agregar un ajuste técnico en el campo «Configuración técnica». Generalmente, sólo uno de ellos es necesario, pero si es necesario combinarlos, separarlos por una coma.
mail.smtp.auth=false
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory,mail.smtp.ssl.protocols=TLSv1.2
mail.smtp.starttls.enable=true,mail.smtp.ssl.protocols=TLSv1.2
Una vez que iceScrum esté configurado, dependiendo de los ajustes que haya cambiado, puede ser que tenga que reiniciarlo. Para ello, hay que matar el comando (o cerrar la línea de comandos) y empezar de nuevo. A continuación, puede comenzar a usarlo y seguir la guía de inicio.
Los ajustes que ha elegido se pueden actualizar más tarde:
Desde la versión v7.8, iceScrum es compatible con emojis. Funciona en las siguientes bases de datos: MySQL, PostgreSQL, SQL Server y H2. Por el momento no hay soporte para MSSQL.
Si ya tiene un servidor iceScrum instalado y actualizado con la versión v7.8 o superior, probablemente tendrá que modificar el esquema de su base de datos para ver los emojis. Para PostgreSQL, SQL Server, H2 Database no tiene nada que hacer para disfrutar de emojis.
Por otro lado, para MySQL, debe cambiar el esquema de su base de datos de utf8_general_ci a utf8mb4. Este cambio solo es necesario para las instalaciones IceScrum existentes con una base de datos creada antes de la version 7.8. En una nueva instalación, no tienes nada que hacer.
Haga una copia de seguridad de su base de datos antes de continuar con los siguientes pasos
Primero, asegúrese de que su servidor MySQL sea la versión 5.5.3 o superior. Si este no es el caso, actualice MySQL.
Una vez que tenga un servidor MySQL compatible, deberá realizar los siguientes cambios en su archivo my.cnf :
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
Tenga cuidado, esto cambiará el juego de caracteres de conexión por defecto a su servidor MySQL. La mayoría de las aplicaciones que usan MySQL se encargan de configurar su juego de caracteres de conexión a la base de datos MySQL, por lo que no debería tener ningún impacto en sus otras aplicaciones.
a continuación:
It is common practice to use a reverse proxy (e.g. Apache or Nginx), but it is optional: iceScrum works fine without a reverse proxy!
If you just want to use a custom domain name and port (e.g. http://icescrum.mydomain.com) then a reverse proxy is not needed, use the options of the jar!
If you use a reverse proxy, read the corresponding manual.
¿Algún problema utilizando iceScrum? Debería encontrar ayuda aquí.
Es posible que desee obtener ayuda para su instalación y configuración. ¡Los desarrolladores de iceScrum pueden ayudarle! Podemos instalar y configurar su servidor iceScrum (contactar nos) y las licencias iceScrum On-Premise vienen con soporte dedicado (email, skype).
Estos son algunos problemas comunes y cómo resolverlos:
Si eso no le ayuda a encontrar la causa de su problema, lea las siguientes secciones acerca de los registros.
Debería encontrar un directorio logs </ em> en el directorio desde el que inició el comando.
Es posible que desee habilitar más información de registro. Si utiliza una licencia iceScrum, debe habilitar el registro detallado en la administración de configuraciones. De lo contrario, habilite la configuración de depuración en su archivo config.groovy:
icescrum.debug.enable = true
A continuación, eche un vistazo al archivo icescrum.log </ em>. Si usted tiene una licencia por favor póngase en contacto con nosotros, estaremos encantados de ayudar! De lo contrario, publique su problema con los registros de nuestros foros de comunidad para obtener ayuda.