Changes

Jump to: navigation, search

Etherpad

2,234 bytes added, 11:12, 14 March 2012
*** Considering patching etherpad-lite to use ipv6 as well
*** Use a reverse-proxy
** SSL was not working, patched /home/etherpadlite/etherpad-lite/node/server.js line 81 with:.** Here is the ugly patch, considering using a proxy<syntaxhighlight lang="javascripthtml"> diff --git a/node/server.js b/node/server.jsindex c5377d8..2416a71 100644--- a/node/server.js+++ b/node/server.js@@ -68,7 +68,10 @@ exports.maxAge = settings.maxAge; //set loglevel log4js.setGlobalLogLevel(settings.loglevel); -async.waterfall([+async.waterfall(startServer('0.0.0.0'));+async.waterfall(startServer('2001:788:dead:beef::5'));++function startServer(ipAddr){ return [ //initalize the database function (callback) {@@ -78,7 +81,11 @@ async.waterfall([ function (callback) { //create server- var app = express.createServer();+ var options = { + key: fs.readFileSync('/home/etherpadlite/etherpad-lite/node_modules/socket.io/node_modules/policyfile/tests/ssl/ssl.private.key'), + cert: fs.readFileSync('/home/etherpadlite/etherpad-lite/node_modules/socket.io/node_modules/policyfile/tests/ssl/ssl.crt'), + } + var app = express.createServer(options); app.use(function (req, res, next) { res.header("Server", serverName);@@ -409,8 +416,8 @@ async.waterfall([ }); //let the server listen- app.listen(settings.port, settings.ip);- console.log("Server is listening at " + settings.ip + ":" + settings.port);+ app.listen(settings.port, ipAddr);+ console.log("Server is listening at " + ipAddr + ":" + settings.port); var onShutdown = false; var gracefulShutdown = function(err)@@ -497,4 +504,6 @@ async.waterfall([ callback(null); }-]);+];+}+diff --git a/static/js/pad.js b/static/js/pad.jsindex bda6895..4d2e4e9 100644--- a/static/js/pad.js+++ b/static/js/pad.js@@ -93,13 +93,13 @@ function getParams() settings.LineNumbersDisabled = true; } }- if(useMonospaceFont)- {- if(useMonospaceFont == "true")- {+ //if(useMonospaceFont)+ //{+ // if(useMonospaceFont == "true")+ // { settings.useMonospaceFontGlobal = true;- }- }+ // }+ //} if(userName) { // If the username is set as a parameter we should set a global value that we can call once we have initiated the pad.diff --git a/static/pad.html b/static/pad.htmlindex 4c6d4d8..1318257 100644--- a/static/pad.html+++ b/static/pad.html@@ -1,7 +1,7 @@ <!doctype html> <html> - <title>Etherpad Lite</title>+ <title>FIXME Etherpad Lite</title> <meta charset="utf-8"> <meta name="robots" content="noindex, nofollow">@@ -276,4 +276,4 @@ }()); </script> -</html>\ No newline at end of file+</html>
</syntaxhighlight>
ControlGroup, administrator
4,237
edits