Scuttle

From SME Server
Revision as of 14:34, 11 May 2010 by Timn (talk | contribs) (categorisation)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Scuttle

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


Maintainer

http://www.dungog.net

Description

http://scuttle.org

Scuttle is a web-based social bookmarks manager that enables you to:

  • Store all your favourite links in one place, accessible from anywhere.
  • Share your bookmarks with everyone, with friends or just keep them private.
  • Tag your bookmarks with as many labels, instead of wrestling with folders.

Installation

This contrib can be found in the smecontribs repository.

Download and install scuttle and smeserver-scuttle

yum install --enablerepo=smecontribs smeserver-scuttle

No need to reboot.

Create database structure

/usr/bin/mysql scuttle < /opt/scuttle/tables.sql

Copy and rename the config file

cp /opt/scuttle/config.inc.php.example /opt/scuttle/config.inc.php

Find scuttle mysql password (DbPassword=) with

config show scuttle

Copy the string, it should be similar to this: 2zvEiYibIewQOsQ07KAtObnh5FcOhUhaq+dtSAdXBjuOBsbSoPt5Bty8PEPfjhfHmL0wejMAmUMO

and add the password and edit these line in the config file

nano -w /opt/scuttle/config.inc.php

$dbtype = 'mysql';             <----------
$dbhost = 'localhost';         <----------
$dbport = '3306';
$dbuser = 'scuttle';           <----------
$dbpass = 'your-new-password'; <----------
$dbname = 'scuttle';

Open http://yourserver/scuttle/ and register a user.

Uninstallation

To remove the package from your server issue the following command on the SME Server shell:

rpm -e scuttle smeserver-scuttle

To remove mysql database and user, both are scuttle, see MySQL#Remove a database and MySQL#Remove a user. There is no need to reboot.

Options

  • Restrict usage with PublicAccess db, (global-pw are default):
config setprop scuttle PublicAccess global-pw

Bugs

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

Patches

http://sourceforge.net/tracker/?group_id=134378&atid=729862

a simple one is to allow https usage (https fix)

nano -w /opt/scuttle/header.inc.php

-    $root = 'http://'. $_SERVER['HTTP_HOST'] . $root;
+
+    $protocol = ($_SERVER["HTTPS"] == 'on') ? 'https://' : 'http://';
+    $root = $protocol . $_SERVER['HTTP_HOST'] . $root;