pax_global_header 0000666 0000000 0000000 00000000064 13250204256 0014511 g ustar 00root root 0000000 0000000 52 comment=c98b32015a367e5a8bd203d8afc1ef0dece6a638
tap_schema_manager-c98b32015a367e5a8bd203d8afc1ef0dece6a638/ 0000775 0000000 0000000 00000000000 13250204256 0022523 5 ustar 00root root 0000000 0000000 tap_schema_manager-c98b32015a367e5a8bd203d8afc1ef0dece6a638/.gitignore 0000664 0000000 0000000 00000000500 13250204256 0024506 0 ustar 00root root 0000000 0000000 /TASMAN-webapp/nb-configuration.xml
/TASMAN-webapp/nbactions.xml
/TASMAN-webapp/faces-config.NavData
/TASMAN-core/target/
/TASMAN-webapp/target/
/TASMAN-core/nb-configuration.xml
/TASMAN-embedded/target/
/TASMAN-core/nbproject/
/TASMAN-bom/target/
config.properties
test.properties
/**/pom.xml.versionsBackup
install.sh
tap_schema_manager-c98b32015a367e5a8bd203d8afc1ef0dece6a638/.gitlab-ci.yml 0000664 0000000 0000000 00000000525 13250204256 0025161 0 ustar 00root root 0000000 0000000 build:
script: "cd TASMAN-bom; mvn clean install; cd ../TASMAN-core; mvn clean install -P Test -Dmysql_host=localhost -Dmysql_port=3306 -Dmysql_user=tasman_tester -D mysql_password=tasman_tester -Dpostgres_host=localhost -Dpostgres_port=5432 -Dpostgres_user=tasman_tester -Dpostgres_password=tasman_tester -Dpostgres_database=tasman_test"
tap_schema_manager-c98b32015a367e5a8bd203d8afc1ef0dece6a638/CHANGELOG.md 0000664 0000000 0000000 00000003345 13250204256 0024341 0 ustar 00root root 0000000 0000000 # CHANGELOG
## Version 1.1.0
* **Application has been renamed to TASMAN**
* Managed multiple users configuration: now each user has his/her own credentials configuration and custom UCDs configuration.
* **XML configuration format is changed: if you update from previous version you will lost your previous configuration.**
* Both new users and custom UCDs can now be added using the GUI.
* Added "Rebuild UCD" functionality on the UCD insertion dialog.
* Fixed bug on consistency checking when a schema is missing
* Added warning in case of possible wrong source credentials selection (this is shown when consistency checking detect only the TAP_SCHEMA itself).
* Avoided connection timeout on the webapp when loading big TAP_SCHEMA schemas.
* Bugfix consistency checking: added check for missing keys.
## Version 1.0.4
### Updated ucdvalidator into Ucidy 1.0
Updated ucdvalidator library, renamed into Ucidy.
https://github.com/gmantele/ucidy
### Configuration file changes
In `webapp.properties` file, the property `credentials_config_path` has been renamed into `config_file_path`, because now the config.xml contains other configuration information in addition to the credentials ones.
XML configuration file structure is changed, however the application can update the old existing configuration into the new one without losing previously inserted values.
### Managed custom UCD
It is now possible to configure the web application for using custom UCD values (in addition to the standard ones). These values have to be inserted into the XML configuration file in this way:
ia2:custom.test
ia2:custom.anothertest
tap_schema_manager-c98b32015a367e5a8bd203d8afc1ef0dece6a638/README.md 0000664 0000000 0000000 00000004414 13250204256 0024005 0 ustar 00root root 0000000 0000000
# TASMAN - [TA]P_[S]CHEMA [Man]ager
See also the [CHANGELOG](CHANGELOG.md).
## Build
1. Create a `config.properties` file (copy it from `config.properties.example`). In this file it is specified:
* **ucd_service_url**: the URL for the UCD REST web service.
* IA2 UCD service is at http://ia2-vo.oats.inaf.it/ucd/
* if the UCD web service is unreachable the web app will work anyway, but without the UCD search functionality.
* **config_file_path**: the location where the web app will store the generated XML configuration (the location needs to be writable by the application server in which TASMAN will run).
2. `chmod +x build.sh`
3. `./build.sh `, commands are:
* **core** build only TASMAN core
* **test**: run tests; you need to create a `test.properties` file containing a configuration for connecting to a MySQL and a Postgres test database
* MySQL testing database needs to have `default-storage-engine = innodb` configured into `/etc/my.cnf`
* Postgres 9.3+ is required
* **glassfish**: build GlassFish war package
* **tomcat**: build Tomcat war package (using config.properties file)
* **embedded**: build embedded package (to be run _locally!_)
* **installer**: build install script (produce self-extracting install.sh script)
## Supported application servers
The web app has been tested with:
* GlassFish 4.1
* Tomcat 8.0.33
The web app relies on specific JSF and EL versions, so it could not work in different application servers without a proper configuration.
#### WARNING: maven repo
Build requires _Ucidy_ and _Unity_ that are not available at central
maven repo. You should have them installed in a local maven repo.
To do this: download the jar files listed in the following
credits section and run a couple of `mvn install:install-file`
commands based upond the dependencies description in the _TASMAN-webapp_ _pom.xml_ file.
## Developers info
For debugging TASMAN-embedded:
java -jar -Xdebug -agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=n /opt/tasman/tasman-embedded.jar 2000
## Credits
TAP_SCHEMA Manager web application uses the following VO libraries:
* Ucidy, by Grégory Mantelet (https://github.com/gmantele/ucidy)
* Unity, by Norman Gray (https://bitbucket.org/nxg/unity)
tap_schema_manager-c98b32015a367e5a8bd203d8afc1ef0dece6a638/TASMAN-bom/ 0000775 0000000 0000000 00000000000 13250204256 0024261 5 ustar 00root root 0000000 0000000 tap_schema_manager-c98b32015a367e5a8bd203d8afc1ef0dece6a638/TASMAN-bom/pom.xml 0000664 0000000 0000000 00000003774 13250204256 0025611 0 ustar 00root root 0000000 0000000
4.0.0
it.inaf.ia2.tsm
tasman-bom
1.3.2
pom
UTF-8
1.7
1.7
inaf-license-netbeans
true
org.slf4j
slf4j-log4j12
1.7.21
junit
junit
4.10
test
org.apache.maven.plugins
maven-javadoc-plugin
2.10.4
public
org.apache.maven.plugins
maven-surefire-plugin
2.20
false