Wiki

Clone wiki

BibSonomy / documentation / releases / 2011 / 2.0.20

2.0.20 (dbe)

date: 2011/11/23

released

''' neu & sichtbar '''

  • schema.org (in abgespecker Version)
  • Sync mittels REST-API (vorläufige Implementierung)
  • facebook friends importer (nicht verlinkt)

''' neu & internal '''

  • document system tag (auskommentiert)
  • einige internale cleanups & Restrukturierungen (dzo)

''' repariert '''

  • delicious importer
  • sphere dialogues
  • typo3 plugin authorization
  • mobile view: edit page not showing global errors, isbn & manual toggle broken

''' scraper '''

  • PubMed
  • Google Books
  • Citeseerx
  • Amazon
  • Cell
  • AGU
  • OpenRepository
  • WorldCat

Necessary Changes

Synchronization auf REST-API umstellen

Inhalt der Sync-Tabelle von BibSonomy am 30.11.2011

Tabelle `sync_services`:

Da PUMA und BibSonomy dabei die Rollen wechseln, müssen die DB-Tabellen zwischen den Systemen tauscht werden. So muss das bestehende Datenbankschema angepasst werden:

 ALTER TABLE sync_services ADD COLUMN `ssl_dn` varchar(255) not null default='';
 ALTER TABLE sync_services ADD COLUMN `secure_api` varchar(255);

Da aber auch die Einträge aktualisiert werden müssen, empfiehlt es sich die Tabelle komplett zu löschen und neu zu erstellen, die Services dann über /admin/sync auf beiden Systemen neu eingeben:

DROP TABLE IF EXISTS `sync_services`;
CREATE TABLE `sync_services` (
  `uri` varchar(255) NOT NULL,
  `secure_api` varchar(255),
  `service_id` int(10) unsigned NOT NULL,
  `server` boolean NOT NULL,
  `ssl_dn` varchar(255),
  PRIMARY KEY (`service_id`),
  UNIQUE KEY (`uri`, `server`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Folgende Anweisung ist hinfällig, da wir "von vorne" anfangen: Alle Nutzer müssen Ihre Synchronisation neu aufsetzen. Auf Seiten von BibSonomy waren dies 28 Stück. Alle sync* - tables wurden geleert.

Tabelle `sync`: muss von BibSonomy zu Puma übertragen werden. Dabei müssen die Namen in der Spalte `user_name` geändert werden.  
Desweiteren müssen die Zugangsdaten in der Spalte `credentials` ebenfalls angepasst werden. Ausserdem ist es noch drauf zu achten, 
dass die Spalte `service_id` den richtigen Wert bekommt, d .h es muss die id von BibSonomy als Server (aus der Tabelle `sync_services`) sein.

Tabelle `sync_data`: muss von PUMA zu BibSonomy umgezogen werden. Dabei müssen die Wörter "server" und "client" in der Spalte `info` 
getauscht werden, die Werte der Spalte `user_name` müssen geändert werden. Außerdem muss `service_id` entsprechend angepasst werden.

Updated