Difference between revisions of "Geneweb"

From SME Server
Jump to navigationJump to search
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Geneweb for SME Server 7.x==
+
==Geneweb for SME Server 9.x==
 
{{Level|medium}}
 
{{Level|medium}}
  
 
===Maintainer===
 
===Maintainer===
http://acenet-tech.org<br>
+
[mailto:mab974@gmail.com mab974]<br />
[[User:cjensen|Craig Jensen]]<br/>
+
 
 +
[[User:cjensen|Craig Jensen]] (http://acenet-tech.org) : original developper<br />
 +
=== Version ===
 +
 
 +
{{#smeversion: smeserver-geneweb }}
 +
{{#smeversion: geneweb }}
  
 
===Description===
 
===Description===
Line 26: Line 31:
  
 
* The following steps install two packages, namely:
 
* The following steps install two packages, namely:
  geneweb-5.01-*.el4.sme.i386.rpm
+
  geneweb-6.08-*.el6.sme.i386.rpm
  smeserver-geneweb-2.0-*.el4.sme.noarch.rpm
+
  smeserver-geneweb-2.0-*.el6.sme.noarch.rpm
* The first RPM- '''geneweb-5.01-*.el4.sme.i386.rpm''' is the latest Geneweb build (5.01) compiled for SME 7.
+
* The first RPM- '''geneweb-6.08-*.el6.sme.i386.rpm''' is the latest Geneweb build (6.08) compiled for SME 9.
* The second - '''smeserver-geneweb-2.0-*.el4.sme.noarch.rpm''' integrates Geneweb into SME 7. It includes a server-manager panel to configure the IP assigned to the client machine from which Geneweb is allowed to be administered.
+
* The second - '''smeserver-geneweb-2.0-*.el4.sme.noarch.rpm''' integrates Geneweb into SME 9. It includes a server-manager panel to configure the IP assigned to the client machine from which Geneweb is allowed to be administered.
 
<br>
 
<br>
 
The following command will install all of the required packages for you.
 
The following command will install all of the required packages for you.
  
 
  yum --enablerepo=smecontribs install geneweb smeserver-geneweb
 
  yum --enablerepo=smecontribs install geneweb smeserver-geneweb
 
For SME8 if the above does not work then please refer to [[SME8.0_Contribs_QA#Setup]]. If it does work then this line can be removed.
 
  
 
====Uninstall====
 
====Uninstall====
Line 41: Line 44:
 
  rpm -e smeserver-geneweb geneweb
 
  rpm -e smeserver-geneweb geneweb
  
{{Note box|Developers are invited to help with the source of the smeserver-geneweb package. One major validation I desire currently does not work '''(IP_number)''' along with the 'must_be_local' validation already included.}}
+
===Usage===
 
 
===Useage===
 
 
====Documentation====
 
====Documentation====
 
[http://cristal.inria.fr/~ddr/GeneWeb/ Multi-language docs by creator]<br>
 
[http://cristal.inria.fr/~ddr/GeneWeb/ Multi-language docs by creator]<br>
[http://acenet-tech.org/wip/Geneweb/sme7/docs/ SME Server 7 Doc (some of this doc is depreciated, but may be helpful)]
 
  
 
====Start the service====
 
====Start the service====
Line 52: Line 52:
  
 
enable the service:
 
enable the service:
  /etc/rc.d/init.d/gwd start
+
  service geneweb start
 
   
 
   
 
  Starting GeneWeb Services:
 
  Starting GeneWeb Services:
  GeneWeb 5.00 - Copyright (c) 1998-2007 INRIA
+
  GeneWeb 6.08 - To start, open location http://localhost:2316/
To start, open location http://localhost:2316/
 
 
 
====Adding a db entry to start service at reboot====
 
Based on http://bugs.contribs.org/show_bug.cgi?id=6371 additional commands are required to create a db entry for the gwd service, where the rpms installed are
 
rpm -q smeserver-geneweb geneweb
 
smeserver-geneweb-2.0-18.el4.sme
 
geneweb-5.00-8.el4.sme
 
 
 
config set gwd service
 
config setprop gwd status enabled
 
signal-event post-upgrade
 
signal-event reboot
 
  
 
====Administrating the database.====
 
====Administrating the database.====
Line 75: Line 63:
 
The address http://127.0.0.1:2316/ or http://localhost:2316/ is your Admin access to the database.  
 
The address http://127.0.0.1:2316/ or http://localhost:2316/ is your Admin access to the database.  
  
<ol></li><li>open the server-manager
+
<ol><li>open the server-manager
 
</li><li>click the new '''Geneweb Admin''' under the '''Administration''' heading
 
</li><li>click the new '''Geneweb Admin''' under the '''Administration''' heading
 
</li><li>note the IP listed in 'Current assigned Geneweb 'only' IP:':
 
</li><li>note the IP listed in 'Current assigned Geneweb 'only' IP:':
Line 83: Line 71:
 
</li><li>in the field 'New IP from which you wish to administer Geneweb:' enter the desired IP
 
</li><li>in the field 'New IP from which you wish to administer Geneweb:' enter the desired IP
 
{{Note box|This IP must be on your LAN and must be a valid IP}}
 
{{Note box|This IP must be on your LAN and must be a valid IP}}
 +
</li><li>in the field '... Database(s) directory' you may change the directory which contains the bases (def: /opt/geneweb/bases). Eventually a directory in an ibay with good access rights (write access for the geneweb group).
 
</li><li>click 'SAVE'
 
</li><li>click 'SAVE'
 
</li></ol>
 
</li></ol>
----
+
 
 +
====New empty base====
 +
<ol>
 +
<li>Running gwsetup. http://localhost:2316/  ( or the local IP defined above )
 +
</li><li>In Create Family Tree click on empty (gwc)
 +
</li><li>follow the instructions
 +
</li></ol>
  
 
====Basic use====
 
====Basic use====
Line 111: Line 106:
 
Please raise bugs under the SME-Contribs section in {{BugzillaFileBug|product=|component=|title=bugzilla}}and select the smeserver-geneweb component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-geneweb|title=this link}}.
 
Please raise bugs under the SME-Contribs section in {{BugzillaFileBug|product=|component=|title=bugzilla}}and select the smeserver-geneweb component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-geneweb|title=this link}}.
  
 +
Below is an overview of the current issues for this contrib:{{#bugzilla:columns=id,product,version,status,summary|sort=id|order=desc|component=smeserver-geneweb|noresultsmessage=No open bugs found.}}
 +
 +
==Changelog==
 +
Only released version in smecontrib are listed here.
  
 +
{{#smechangelog: smeserver-geneweb}}
 
----
 
----
  
 
[[Category: Contrib]]
 
[[Category: Contrib]]
 
[[Category: Webapps]]
 
[[Category: Webapps]]

Latest revision as of 04:39, 1 June 2021

Geneweb for SME Server 9.x

PythonIcon.png Skill level: medium
The instructions on this page require a basic knowledge of linux.


Maintainer

mab974

Craig Jensen (http://acenet-tech.org) : original developper

Version

Devel 10:
Contrib 10:
Devel 9:
Contrib 9:
smeserver-geneweb
The latest version of smeserver-geneweb is available in the SME repository, click on the version number(s) for more information.


Contrib 10:
Contrib 9:
geneweb
The latest version of geneweb is available in the SME repository, click on the version number(s) for more information.


Description

Geneweb is a genealogy software program with a Web interface. It can be used off-line or in a Web environment. It uses very efficient techniques of relationship and consanguinity computing, developed in collaboration with Didier Rémy, research Director at INRIA.

GeneWeb's strong points are the following:

  • Web interface
  • Dynamic display
  • Relationship and consanguinity computing
  • Polyglot
  • Spelling correction
  • Nobility titles
  • Information update and protection
  • Customization (background color, etc)
  • Miscellaneous Features: birthdays, last births, etc.
  • An example: more than 100,000 persons
  • Import and export of GEDCOM files

Installation

  • The following steps install two packages, namely:
geneweb-6.08-*.el6.sme.i386.rpm
smeserver-geneweb-2.0-*.el6.sme.noarch.rpm
  • The first RPM- geneweb-6.08-*.el6.sme.i386.rpm is the latest Geneweb build (6.08) compiled for SME 9.
  • The second - smeserver-geneweb-2.0-*.el4.sme.noarch.rpm integrates Geneweb into SME 9. It includes a server-manager panel to configure the IP assigned to the client machine from which Geneweb is allowed to be administered.


The following command will install all of the required packages for you.

yum --enablerepo=smecontribs install geneweb smeserver-geneweb

Uninstall

rpm -e smeserver-geneweb geneweb

Usage

Documentation

Multi-language docs by creator

Start the service

Once installed you have a service installed called 'gwd'

enable the service:

service geneweb start

Starting GeneWeb Services:
GeneWeb 6.08 - To start, open location http://localhost:2316/

Administrating the database.

Now browse to port 2316 to Administer the database.

The address http://127.0.0.1:2316/ or http://localhost:2316/ is your Admin access to the database.

  1. open the server-manager
  2. click the new Geneweb Admin under the Administration heading
  3. note the IP listed in 'Current assigned Geneweb 'only' IP:':
    Important.png Note:
    The config file that assigns the administration IP for Geneweb resides in /opt/geneweb/gw/gw/only.txt. This file is templated and managed within the server-manager panel provided by the smeserver-geneweb package

  4. change this IP if it is not the client IP from wish you want to administer Geneweb
  5. click 'Change IP and Administer'
  6. in the field 'New IP from which you wish to administer Geneweb:' enter the desired IP
    Important.png Note:
    This IP must be on your LAN and must be a valid IP

  7. in the field '... Database(s) directory' you may change the directory which contains the bases (def: /opt/geneweb/bases). Eventually a directory in an ibay with good access rights (write access for the geneweb group).
  8. click 'SAVE'

New empty base

  1. Running gwsetup. http://localhost:2316/ ( or the local IP defined above )
  2. In Create Family Tree click on empty (gwc)
  3. follow the instructions

Basic use

Running GeneWeb.

From your client, go to the main site at http://yoursite:2317/database


From your desktop, go to the main documentation at http://yoursite:2317/database?m=DOC, pick your favorite language and follow the "restrictions" link.. As it stands now, anyone will be able to add to (or trash) your database once you make it available to the outside world.


Links

Links to more Geneology and Geneweb info:

1. GeneWeb home
2. CAML programming language home
3. INIRA (French) GeneWeb originated here
4. The Geneology Home Page
5. Family Search page

an example database page

Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-geneweb component or use this link .

Below is an overview of the current issues for this contrib:

No open bugs found.

Changelog

Only released version in smecontrib are listed here.

smeserver-geneweb Changelog: SME 10 (smecontribs)
2024/03/02 Brian Read 2.3.0-8.sme
- Edit SM2 Menu entry to conform to new arrangements [SME: 12493]
2022/07/30 Brian Read 2.3.0-7.sme
- Re-build and link to latest devtools [SME: 11997]

2022/07/14 Michel Begue 2.3.0-6.sme
- Re-build and link to latest devtools migrate fragment error [SME: 11610]
- back to standard log files and fix log files not fed
- run 2 services with user geneweb
- add geneweb to backup list [SME: 12074]

- update to httpd 2.4 syntax [SME: 12047]
2022/01/07 Brian Read 2.3.0-5.sme
- Add-class-to-div-for-AdminLTE [SME: 11838]
2021/08/22 Terry Fage 2.3.0-4.sme
- apply locale 2021-08-22 patch