Wiki
Clone wikiBibSonomy / documentation / releases / 2011 / 2.0.16
2.0.16 (sdo)
date: 2011/06/29
released
external
- Review&Diskussions-Funktionalität
- neue SystemTags: system:unfiled und system:jabref:...
- new Filetypes for upload
- order bookmarks by title
- Haken für Login-Cookie in Mobile View
- Cookie-Lebensdauer verlängert für Mobile/Normal-View Cookie
- Homepage nicht mehr notwendig bei Registrierung
- "richtige"/coole Friend/Follow/etc-Buttons
internal
- Piwik (sven/fei)
- Sync nur für admins - Jeder einal testen
- Pingback (rja) ausgeschaltet durch project.bean.pingback = mockPingback (siehe Configuration)
- getaggte Friends (fei) testen (extern unsichtbar)
- admin Seite (bsc)
- bibsonomy2-rest-servlet
BugFix
- registrieren ohne homepage (dzo)
Necessary Changes
Database
Reviews / Comments
DROP TABLE `reviews`; DROP TABLE `log_reviews`; DROP TABLE `reviews_helpful`; DROP TABLE `log_reviews_helpful`; -- -- Table structure for table `discussion` -- DROP TABLE IF EXISTS `discussion`; SET @saved_cs_client = @@character_set_client; CREATE TABLE `discussion` ( `discussion_id` int(11) NOT NULL, `interHash` varchar(32) NOT NULL DEFAULT '', `hash` varchar(32) NOT NULL DEFAULT '', `type` tinyint(2) NOT NULL DEFAULT '0', `text` text, `user_name` varchar(30) NOT NULL DEFAULT '', `parent_hash` varchar(32) NULL DEFAULT NULL, `rating` double DEFAULT NULL, `anonymous` tinyint(1) DEFAULT '0', `group` int(10) default '0', `date` timestamp NULL DEFAULT NULL, `change_date` timestamp NULL DEFAULT NULL, PRIMARY KEY (`interHash`, `hash`, `user_name`, `group`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; SET character_set_client = @saved_cs_client; -- -- Table structure for table `log_discussion` -- DROP TABLE IF EXISTS `log_discussion`; SET @saved_cs_client = @@character_set_client; CREATE TABLE `log_discussion` ( `discussion_id` int(11) DEFAULT NULL, `interHash` varchar(32) DEFAULT NULL, `hash` varchar(32) NOT NULL DEFAULT '', `text` text, `user_name` varchar(30) DEFAULT NULL, `type` tinyint(2) NOT NULL DEFAULT '0', `parent_hash` varchar(32) NULL DEFAULT NULL, `rating` double DEFAULT NULL, `anonymous` tinyint(1) DEFAULT '0', `group` int(10) default '0', `date` timestamp NULL DEFAULT NULL, `change_date` timestamp NULL DEFAULT NULL, `log_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8; SET character_set_client = @saved_cs_client;
zusätzlich
INSERT INTO `ids` (`name`,`value`,`description`) VALUES (15, 0, 'discussion id');
Synchronization
DROP TABLE IF EXISTS `sync`; CREATE TABLE `sync`( `user_name` varchar(30) NOT NULL, `service_id` int(10) unsigned NOT NULL, `credentials` text NOT NULL default '', PRIMARY KEY (`service_id`, `user_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `sync_services`; CREATE TABLE `sync_services` ( `uri` varchar(255) NOT NULL, `service_id` int(10) unsigned NOT NULL, `server` tinyint(1) NOT NULL, PRIMARY KEY (`service_id`), UNIQUE KEY `uri` (`uri`,`server`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 DROP TABLE IF EXISTS `sync_data`; CREATE TABLE `sync_data`( `service_id` int(10) unsigned NOT NULL, `user_name` varchar(30) NOT NULL default '', `content_type` tinyint(1) unsigned default NULL, `last_sync_date` datetime NOT NULL default '1815-12-10 00:00:00', `status` varchar(255) default NULL, PRIMARY KEY (`service_id`, `user_name`, `content_type`, `last_sync_date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
User Relations
alter table friends add column f_network_user_id int(10); alter table friends add column tag_name varchar(255) default "sys:network:bibsonomy-friend"; alter table log_friends add column tag_name varchar(255) default "sys:network:bibsonomy-friend"; alter table log_friends add column f_network_user_id int(10);
Zusaätzlich: Auf BibSonomy muss Puma als Server eingetragen sein: INSERT INTO sync_services (uri, service_id, server) VALUES ("http://puma.uni-kassel.de/", 1, true);
Auf Puma umgekehrt BibSonomy als Client: INSERT INTO sync_services (uri, service_id, server) VALUES ("http://www.bibsonomy.org/", 1, false);
Außerdem muss auf BibSonomy die Datenbankverbindung zu Puma eingetragen Werden, und diese Verbindung in IbatisSyncDBSessionFactory eingetragen werden.
Config
Neue Werte in project.properties
:
# possible values: realPingback, mockPingback project.bean.pingback = mockPingback #possible values realSynchronizationClient, mockSynchronizationClient project.bean.syncclient = realSynchronizationClient
- Puma muss mockSynchronizationClient benutzen
- project.joinGroupRequestFromAddress = groups@bibsonomy.org wurde nicht übernommen, da die JoinGroup-Funktionalität noch nicht übernommen wurde
- project.bean.pingback = mockPingback deaktiviert derzeit das Pingback, bis PUMA II kommt
Updated