Line 1: |
Line 1: |
− | == Scuttle for SME Server == | + | {{Warning box|The Scuttle project has abandoned. This how-to no longer applies. Please find an alternative and report back. If you still want to try this how-to, you are on your own including many security risks.}} |
| + | == Scuttle == |
| + | {{Level|medium}} |
| + | |
| + | {{Warning box|The information on this page was for SME Server 7 only!}} |
| | | |
| === Maintainer === | | === Maintainer === |
− | [http://www.dungog.net Dungog] (Software)
| + | http://www.dungog.net |
| + | |
| + | ===Version=== |
| + | |
| + | {{#smeversion: smeserver-scuttle }} |
| | | |
| === Description === | | === Description === |
− | [http://www.scuttle.org/wiki Scuttle] is a web-based social bookmarks manager that enables you to:
| + | 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. | | *Store all your favourite links in one place, accessible from anywhere. |
| *Share your bookmarks with everyone, with friends or just keep them private. | | *Share your bookmarks with everyone, with friends or just keep them private. |
| *Tag your bookmarks with as many labels, instead of wrestling with folders. | | *Tag your bookmarks with as many labels, instead of wrestling with folders. |
| | | |
− | <br>Step-by-step silly HowTo for installation of Scuttle on a fresh SMEserver 7.1.3.
| + | === Installation === |
| + | This contrib can be found in the [http://mirror.contribs.org/smeserver/releases/7/smecontribs/i386/repodata/index.html smecontribs] repository. |
| | | |
− | Orginates from [http://www.dungog.net/sme/webapp.php#scuttle Dungog HowTo] and some input from the forums.
| + | Download and install scuttle and smeserver-scuttle |
| + | yum install --enablerepo=smecontribs smeserver-scuttle |
| | | |
− | It reflects the experiences I've had during install and are probably not always applicable.
| + | No need to reboot. |
| | | |
− | It's intended for Linux-newbies like myself, experienced users are probably better off using the original.
| + | Create database structure |
| + | /usr/bin/mysql scuttle < /opt/scuttle/tables.sql |
| | | |
− | Check latest releases at [http://sme.dungog.net/packages/smeserver/7.0/i386/html/index_dungog.html Dungog SME software]
| + | Copy and rename the config file |
| + | cp /opt/scuttle/config.inc.php.example /opt/scuttle/config.inc.php |
| | | |
− | === Installation === | + | Find scuttle mysql password (DbPassword=) with |
− | This contrib can be found in the [http://www.dungog.net Dungog] repository.
| + | 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 === |
| | | |
− | 1. Log in (with username root) to the SMEserver console.
| + | * [http://scuttle.org/wiki/firefox_extension Firefox 2 plugin] |
| + | * [http://www.kai-mai.com/node/11 Firefox 3 plugin] |
| | | |
− | 2. If you already enabled Dungog repo, skip down to 6, if your'e unsure, go to 5.
| + | * Restrict usage with PublicAccess db, (global-pw are default): |
| + | config setprop scuttle PublicAccess global-pw |
| | | |
− | 3. {{Repository|Dungog}}
| + | === Bugs === |
| + | Please raise bugs under the SME-Contribs section in {{BugzillaFileBug|product=|component=|title=bugzilla}}and select the smeserver-scuttle component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-scuttle|title=this link}}. |
| | | |
− | 4. Check correct input with
| + | === Patches === |
− | db yum_repositories show dungog
| + | ====htpps==== |
− | It should contain the lines in step 3. If you get nothing in return, go back to 3.
| + | http://sourceforge.net/tracker/?group_id=134378&atid=729862 |
| | | |
− | 5. Download and install scuttle and smeserver-scuttle
| + | a simple one is to allow https usage (https fix) |
− | yum install --enablerepo=dungog smeserver-scuttle | + | nano -w /opt/scuttle/header.inc.php |
− | I don't install this from smedev because it may contain an older version.
| + | |
− | You will get a y/n-question, answer y if it looks fine.
| + | - $root = 'http://'. $_SERVER['HTTP_HOST'] . $root; |
| + | + |
| + | + $protocol = ($_SERVER["HTTPS"] == 'on') ? 'https://' : 'http://'; |
| + | + $root = $protocol . $_SERVER['HTTP_HOST'] . $root; |
| | | |
− | Step 7 are not necessary
| + | ====404 error==== |
− | ----------------------------------------------------------------------
| + | In some cases the following occurs, this change is not usually needed |
− | <br>; 7. WARNING..........:
| |
− | <br><code>signal-event post-upgrade</code>
| |
− | <br>; And:
| |
− | <br><code>signal-event reboot</code>
| |
− | ----------------------------------------------------------------------
| |
| | | |
− | 8. Create database structure
| + | Use 'search all bookmarks' to return at least 3 pages of results. |
− | /usr/bin/mysql scuttle < /opt/scuttle/tables.sql
| |
| | | |
− | 9. Copy and rename the config file
| + | Then click the 'Next' button. http://servername/scuttle/search.php/all//?page=2 |
− | cp /opt/scuttle/config.inc.php.example /opt/scuttle/config.inc.php
| |
| | | |
− | 10. Find scuttle mysql password (DbPassword=) with
| + | if you click it again on page 2 and get a 404 error apply the following change |
− | config show scuttle
| |
− | Copy the string, it should be similar to this: 2zvEiYibIewQOsQ07KAtObnh5FcOhUhaq+dtSAdXBjuOBsbSoPt5Bty8PEPfjhfHmL0wejMAmUMO
| |
| | | |
− | 11. Open config file with text editor Pico (^-sign means ctrl-button)
| + | Fix this by editing /opt/scuttle/templates/bookmarks.tpl.php |
− | pico -w /opt/scuttle/config.inc.php
| + | At line 151, ABOVE this line: (edited to remove html code) |
− | Edit the following lines with these values (special for dbpass):
| |
− | $dbtype = 'mysql';
| |
− | $dbhost = 'localhost';
| |
− | $dbport = '3306';
| |
− | $dbuser = 'scuttle';
| |
− | $dbpass = 'paste copied password here';
| |
− | $dbname = 'scuttle';
| |
− | Exit Pico, save to file, choose config.inc.php
| |
| | | |
− | 12. Open http://yourserver/scuttle/ and register a user. | + | echo class="paging $bfirst .span /span. $bprev .span / |
| + | span. $bnext .span/ span>'. $blast .span> / span. |
| + | sprintf(T_('Page %d of %d'), $page, $totalpages) .'/p'; |
| + | |
| + | Add this: |
| + | |
| + | // page url bug on smeserver-scuttle contrib quick fix by MB 2010-12-01 |
| + | // remove double slashes |
| + | $bfirst = str_replace ('//', '/', $bfirst); |
| + | $bprev = str_replace ('//', '/', $bprev); |
| + | $bnext = str_replace ('//', '/', $bnext); |
| + | $blast = str_replace ('//', '/', $blast); |
| + | // restore protocol slashes |
| + | $bfirst = str_replace (':/', '://', $bfirst); |
| + | $bprev = str_replace (':/', '://', $bprev); |
| + | $bnext = str_replace (':/', '://', $bnext); |
| + | $blast = str_replace (':/', '://', $blast); |
| + | // end of fix |
| | | |
− | Step 13-14 are optional, not necessary for Scuttle to function.
| |
| | | |
− | 13. [http://scuttle.org/wiki/firefox_extension Firefox plugin]
| + | ===Bugs=== |
| + | Please raise bugs under the SME-Contribs section in [http://bugs.koozali.org/enter_bug.cgi bugzilla] |
| + | and select the smeserver-scuttle component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-scuttle|title=this link}} |
| | | |
− | 14. Restrict usage with PublicAccess db, (global-pw are default):
| |
− | config setprop scuttle PublicAccess global-pw
| |
− | Fore more options: [http://www.dungog.net/sme/webapp.php#scuttle Dungog HowTo]
| |
− | Scroll to: "to limit access to the web app."
| |
| | | |
− | === Additional information === | + | {{#bugzilla:columns=id,product,version,status,summary |sort=id |order=desc |component=smeserver-scuttle|noresultsmessage="No open bugs found."}} |
− | <br>; If you connect to the SMEserver console by Putty ssh-client (or similar) you can copy and paste the commands (very convenient).
| + | ===Changelog=== |
− | <br>; Please note that this was written in april 2007, if the software change then this howto may be outdated.
| + | Only versions released in smecontrib are listed here. |
− | <br>
| |
− | <br>Please do edit if you find errors or have improvements, but make sure that it works!
| |
− | <br>
| |
− | <br>Good luck [http://wiki.contribs.org/User:Per /Per]
| |
| | | |
| + | {{#smechangelog: smeserver-scuttle}} |
| | | |
− | ----
| |
| | | |
− | [[Category: Contrib]] | + | |
| + | [[Category: Deprecated Contrib]] |
| + | [[Category: Dungog]] |
| + | [[Category: Social Media Apps]] |
| + | [[Category: Webapps]] |