Livecode Server on Digital Ocean

2015-06-07 Thread David Bovill
Anyone got any experience of running LiveCode server on Digital Ocean? I'd
love to get one up and running - happy to share / record a tutorial on
HowTo do this so others can benefit.

Longer term aim is to create a Docker container for Livecode to make this
real simple for people?
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Livecode Server on Digital Ocean

2015-06-07 Thread David Bovill
That's great. I'm thinking of getting a LiveCode based server daemon up and
running - so it can talk to a node based server using sockets - can you run
LiveCode server as a daemon?

On 7 June 2015 at 21:04, Mike Bonner bonnm...@gmail.com wrote:

 I just got it running on a droplet.
 I chose lamp 14.04 (ubuntu) so that I didn't have to mess with setting up
 apache and all by hand.
 After droplet creation, I logged into the console with the browser based
 vnc and used wget to grab the 64bit version of lc server 7.0.4
 then..
 apt-get install unzip
 so that I could unzip the file

 unzip lc server filename
 to expand the contents.

 chmod 755 livecode-community-server
 to make it executable

 then
 mv livecode-community-server /usr/lib/cgi-bin
 mv externals /usr/lib/cgi-bin
 mv drivers /usr/lib/cgi-bin
 to move the files to the correct location (I could hvae unzipped them
 there)

 Then..
 a2enmod actions
 a2enmod cgi
 to enabled the actions and cgi mods

 Then the following..
 cd /etc/apache2/sites-enabled
 nano 000-default.conf

 in the editor I added the 2 required lines as follows right before the end
 /virtualhost line
 Action lc-script /cgi-bin/livecode-community-server
 AddHandler lc-script .lc

 I did NOT uncomment the line that says to include the serve-cgi-bin.conf

 ctrl-x yes to save, enter to keep the file name (make sure you don't change
 it)

 then
 service apache2 restart

 You may get a message on restart about not being able to reliably determine
 the servers domain name, depending on how things are currently set up.

 After restart, I created a simple file /var/www/html/test.lc
 and put in it
 ?lc
 put random(542545)
 ?
 Then I went to the droplets ip..
 http://104.236.131.29/test.lc and voila' it works.

 On Sun, Jun 7, 2015 at 10:52 AM, David Bovill david@viral.academy wrote:

  Anyone got any experience of running LiveCode server on Digital Ocean?
 I'd
  love to get one up and running - happy to share / record a tutorial on
  HowTo do this so others can benefit.
 
  Longer term aim is to create a Docker container for Livecode to make this
  real simple for people?
  ___
  use-livecode mailing list
  use-livecode@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-livecode
 
 ___
 use-livecode mailing list
 use-livecode@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Livecode Server on Digital Ocean

2015-06-07 Thread Mike Bonner
I just got it running on a droplet.
I chose lamp 14.04 (ubuntu) so that I didn't have to mess with setting up
apache and all by hand.
After droplet creation, I logged into the console with the browser based
vnc and used wget to grab the 64bit version of lc server 7.0.4
then..
apt-get install unzip
so that I could unzip the file

unzip lc server filename
to expand the contents.

chmod 755 livecode-community-server
to make it executable

then
mv livecode-community-server /usr/lib/cgi-bin
mv externals /usr/lib/cgi-bin
mv drivers /usr/lib/cgi-bin
to move the files to the correct location (I could hvae unzipped them there)

Then..
a2enmod actions
a2enmod cgi
to enabled the actions and cgi mods

Then the following..
cd /etc/apache2/sites-enabled
nano 000-default.conf

in the editor I added the 2 required lines as follows right before the end
/virtualhost line
Action lc-script /cgi-bin/livecode-community-server
AddHandler lc-script .lc

I did NOT uncomment the line that says to include the serve-cgi-bin.conf

ctrl-x yes to save, enter to keep the file name (make sure you don't change
it)

then
service apache2 restart

You may get a message on restart about not being able to reliably determine
the servers domain name, depending on how things are currently set up.

After restart, I created a simple file /var/www/html/test.lc
and put in it
?lc
put random(542545)
?
Then I went to the droplets ip..
http://104.236.131.29/test.lc and voila' it works.

On Sun, Jun 7, 2015 at 10:52 AM, David Bovill david@viral.academy wrote:

 Anyone got any experience of running LiveCode server on Digital Ocean? I'd
 love to get one up and running - happy to share / record a tutorial on
 HowTo do this so others can benefit.

 Longer term aim is to create a Docker container for Livecode to make this
 real simple for people?
 ___
 use-livecode mailing list
 use-livecode@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Livecode Server on Digital Ocean

2015-06-07 Thread Mike Bonner
Hmm, no, I don't think you can run lc server as a daemon. Especially as you
describe. The server itself isn't set up to listen on a socket.
 Much if it would depend on your need.  I'm sure you could write something
in LC proper and have it start on server start.  But being single threaded,
if you hit it too hard, and often, the response times wouldn't be great. It
might be possible to add it to services in such a way that when the
listening port is hit, an executable instance is launched (like lc server
does, except apache is listening, and fires up an instance of the engine
when needed)
Unfortunately, its been So long since I did any real administration, I'm
shooting in the dark.  Hopefully one of the heavy linux hitters can chime
in on this one.

On Sun, Jun 7, 2015 at 1:30 PM, David Bovill david@viral.academy wrote:

 That's great. I'm thinking of getting a LiveCode based server daemon up and
 running - so it can talk to a node based server using sockets - can you run
 LiveCode server as a daemon?

 On 7 June 2015 at 21:04, Mike Bonner bonnm...@gmail.com wrote:

  I just got it running on a droplet.
  I chose lamp 14.04 (ubuntu) so that I didn't have to mess with setting up
  apache and all by hand.
  After droplet creation, I logged into the console with the browser based
  vnc and used wget to grab the 64bit version of lc server 7.0.4
  then..
  apt-get install unzip
  so that I could unzip the file
 
  unzip lc server filename
  to expand the contents.
 
  chmod 755 livecode-community-server
  to make it executable
 
  then
  mv livecode-community-server /usr/lib/cgi-bin
  mv externals /usr/lib/cgi-bin
  mv drivers /usr/lib/cgi-bin
  to move the files to the correct location (I could hvae unzipped them
  there)
 
  Then..
  a2enmod actions
  a2enmod cgi
  to enabled the actions and cgi mods
 
  Then the following..
  cd /etc/apache2/sites-enabled
  nano 000-default.conf
 
  in the editor I added the 2 required lines as follows right before the
 end
  /virtualhost line
  Action lc-script /cgi-bin/livecode-community-server
  AddHandler lc-script .lc
 
  I did NOT uncomment the line that says to include the serve-cgi-bin.conf
 
  ctrl-x yes to save, enter to keep the file name (make sure you don't
 change
  it)
 
  then
  service apache2 restart
 
  You may get a message on restart about not being able to reliably
 determine
  the servers domain name, depending on how things are currently set up.
 
  After restart, I created a simple file /var/www/html/test.lc
  and put in it
  ?lc
  put random(542545)
  ?
  Then I went to the droplets ip..
  http://104.236.131.29/test.lc and voila' it works.
 
  On Sun, Jun 7, 2015 at 10:52 AM, David Bovill david@viral.academy
 wrote:
 
   Anyone got any experience of running LiveCode server on Digital Ocean?
  I'd
   love to get one up and running - happy to share / record a tutorial on
   HowTo do this so others can benefit.
  
   Longer term aim is to create a Docker container for Livecode to make
 this
   real simple for people?
   ___
   use-livecode mailing list
   use-livecode@lists.runrev.com
   Please visit this url to subscribe, unsubscribe and manage your
   subscription preferences:
   http://lists.runrev.com/mailman/listinfo/use-livecode
  
  ___
  use-livecode mailing list
  use-livecode@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-livecode
 
 ___
 use-livecode mailing list
 use-livecode@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode