<version>2.1.16-SNAPSHOT</version>
</dependency>
+ <!-- Argeo Library -->
+ <dependency>
+ <groupId>org.argeo.suite</groupId>
+ <artifactId>org.argeo.documents.ui</artifactId>
+ <version>2.1.16-SNAPSHOT</version>
+ </dependency>
+
<!-- Argeo Knowledge -->
<dependency>
<groupId>org.argeo.suite</groupId>
--- /dev/null
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.argeo.suite</groupId>
+ <artifactId>dist</artifactId>
+ <version>2.1.16-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>argeo-suite-demo</artifactId>
+ <packaging>pom</packaging>
+ <name>Argeo Suite Demo</name>
+ <profiles>
+ <profile>
+ <id>rpmbuild</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>rpm-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>rpm</id>
+ <phase>package</phase>
+ <goals>
+ <goal>rpm</goal>
+ </goals>
+ <configuration>
+ <name>argeo-suite-demo</name>
+ <mappings>
+ <mapping>
+ <directory>/etc/argeo.d/demo</directory>
+ <configuration>noreplace</configuration>
+ <directoryIncluded>false</directoryIncluded>
+ <sources>
+ <source>
+ <location>rpm/etc/argeo.d/demo</location>
+ </source>
+ </sources>
+ </mapping>
+ <mapping>
+ <directory>/etc/argeo.d/demo/init</directory>
+ <configuration>noreplace</configuration>
+ <directoryIncluded>false</directoryIncluded>
+ <sources>
+ <source>
+ <location>rpm/etc/argeo.d/demo/init</location>
+ </source>
+ </sources>
+ </mapping>
+ <mapping>
+ <directory>/var/lib/argeo.d/demo/state</directory>
+ <configuration>noreplace</configuration>
+ <directoryIncluded>false</directoryIncluded>
+ <sources>
+ <source>
+ <location>rpm/var/lib/argeo.d/demo/state</location>
+ </source>
+ </sources>
+ </mapping>
+ <mapping>
+ <directory>/etc/systemd/system/argeo@demo.service.d</directory>
+ <configuration>noreplace</configuration>
+ <directoryIncluded>false</directoryIncluded>
+ <sources>
+ <source>
+ <location>rpm/etc/systemd/system/argeo@demo.service.d</location>
+ </source>
+ </sources>
+ </mapping>
+ </mappings>
+ <requires>
+ <require>argeo-suite-ui-rap</require>
+ </requires>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
--- /dev/null
+dn: dc=example,dc=com
+dc: example
+objectClass: dcObject
+
+dn: ou=People,dc=example,dc=com
+objectClass: top
+objectClass: organizationalUnit
+
+dn: ou=Groups,dc=example,dc=com
+objectClass: top
+objectClass: organizationalUnit
+
+dn: uid=coworker,ou=People,dc=example,dc=com
+objectClass: inetOrgPerson
+objectClass: organizationalPerson
+objectClass: person
+objectClass: top
+givenName: John
+sn: Coworker
+userPassword:: e1NIQX1pZVNWNTVRYytlUU9hWURSU2hhL0Fqek5USkU9
+mail: coworker@localhost
+uid: coworker
+cn: John Coworker
+description: A regular coworker
+
+dn: uid=manager,ou=People,dc=example,dc=com
+objectClass: inetOrgPerson
+objectClass: organizationalPerson
+objectClass: person
+objectClass: top
+givenName: Mary
+sn: Manager
+userPassword:: e1NIQX1pZVNWNTVRYytlUU9hWURSU2hhL0Fqek5USkU9
+mail: manager@localhost
+uid: manager
+cn: Mary Manager
+description: A manager
+
+dn: uid=root,ou=People,dc=example,dc=com
+objectClass: inetOrgPerson
+objectClass: person
+objectClass: organizationalPerson
+objectClass: top
+givenName: Super
+sn: User
+userPassword:: e1NIQX1pZVNWNTVRYytlUU9hWURSU2hhL0Fqek5USkU9
+mail: root@localhost
+uid: root
+cn: Super User
+description: Superuser
+
--- /dev/null
+dn: cn=admin,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: admin
+member: uid=root,ou=People,dc=example,dc=com
+
+dn: cn=org.argeo.activities.editor,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.activities.editor
+member: cn=org.argeo.office.manager,ou=roles,ou=node
+
+dn: cn=org.argeo.activities.reader,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.activities.reader
+member: cn=org.argeo.office.coworker,ou=roles,ou=node
+
+dn: cn=org.argeo.connect.resources.editor,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.connect.resources.editor
+member: cn=org.argeo.office.manager,ou=roles,ou=node
+
+dn: cn=org.argeo.connect.resources.reader,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.connect.resources.reader
+member: cn=org.argeo.office.coworker,ou=roles,ou=node
+
+dn: cn=org.argeo.office.coworker,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.office.coworker
+member: cn=org.argeo.office.manager,ou=roles,ou=node
+member: uid=coworker,ou=People,dc=example,dc=com
+
+dn: cn=org.argeo.office.manager,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.office.manager
+member: uid=manager,ou=People,dc=example,dc=com
+member: uid=root,ou=People,dc=example,dc=com
+
+dn: cn=org.argeo.people.editor,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.people.editor
+member: cn=org.argeo.office.manager,ou=roles,ou=node
+
+dn: cn=org.argeo.people.reader,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.people.reader
+member: cn=org.argeo.office.coworker,ou=roles,ou=node
+
+dn: cn=org.argeo.tracker.editor,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.tracker.editor
+member: cn=org.argeo.office.manager,ou=roles,ou=node
+
+dn: cn=org.argeo.tracker.reader,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: org.argeo.tracker.reader
+member: cn=org.argeo.office.coworker,ou=roles,ou=node
+
+dn: cn=userAdmin,ou=roles,ou=node
+objectClass: groupOfNames
+objectClass: top
+cn: userAdmin
+member: cn=admin,ou=roles,ou=node
+
--- /dev/null
+-Dlog4j.configuration=file:/etc/argeo.d/demo/log4j.properties
--- /dev/null
+log4j.rootLogger=WARN, console, file
+
+## Levels
+log4j.logger.org.argeo=DEBUG
+log4j.logger.org.djapps.on=DEBUG
+
+## Appenders
+# default appender
+log4j.appender.console=org.apache.log4j.ConsoleAppender
+log4j.appender.console.layout=org.apache.log4j.PatternLayout
+log4j.appender.console.layout.ConversionPattern=%d{yyyyMMdd HH:mm:ss} %-5p %m [%t] %c%n
+
+## File appender
+log4j.appender.file=org.apache.log4j.RollingFileAppender
+log4j.appender.file.file=/var/log/argeo.d/apaf/node.log
+log4j.appender.file.MaxFileSize=20MB
+log4j.appender.file.MaxBackupIndex=8
+log4j.appender.file.layout=org.apache.log4j.PatternLayout
+log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %m [%t] %p %n
\ No newline at end of file
--- /dev/null
+[Service]
+User=demo
+Group=demo
\ No newline at end of file
--- /dev/null
+org.osgi.service.http.port=8080
+#org.eclipse.equinox.http.jetty.http.host=[IP address to listen to]
+#osgi.console=[IP address to listen to]:2323
+osgi.console=2323
+osgi.clean=true
+
+argeo.node.useradmin.uris=ldap://cn=Directory%20Manager:argeoargeo@localhost/dc=example,dc=com
+argeo.node.repo.type=postgresql_ds
+argeo.node.repo.dburl=jdbc:postgresql://localhost/demo
+argeo.node.repo.dbuser=argeo
+argeo.node.repo.dbpassword=changeit
+
+argeo.osgi.start.5.suite=\
+org.argeo.suite.ui,\
+org.argeo.suite.theme.default,\
+org.argeo.suite.ui.rap
<name>Argeo Suite Distributions</name>
<packaging>pom</packaging>
<modules>
+ <module>argeo-suite-demo</module>
<module>argeo-office</module>
</modules>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.argeo.commons</groupId>
- <artifactId>assembly-descriptors</artifactId>
- <version>${version.argeo-commons}</version>
- </dependency>
- </dependencies>
- <configuration>
- <attach>false</attach>
- </configuration>
- </plugin>
- </plugins>
- </build>
</project>