Difference between pages "Xmpp server setup" and "Emacs BoF"

From LCA2016 Delegate wiki
(Difference between pages)
Jump to: navigation, search
(Created page with "Quick notes for setting up your own xmpp server. === dns entries === Add the following entries to your domain. I have a subdomain xmpp to make things easier xmpp IN CNAME...")
 
(fix image)
 
Line 1: Line 1:
Quick notes for setting up your own xmpp server.
+
[[File:Emacs-title-new2_%402X.png|thumb|right]]
 +
= Emacs BoF =
  
 +
In which we talk about all the new and exciting things that are happening
 +
in the Emacs world,
  
 +
== Possible discussion topics ==
 +
* Getting started with emacs
 +
* elpa
 +
* native gtk widget support in emacs
 +
* org-mode to keep yourself organised
 +
* magit for working with git
 +
* How to deal with coming across from Vi(m)
 +
* emacs users mailing list
 +
* emacs chats with Sacha Chua
 +
* Can we possibly get this thing to edit text?
  
=== dns entries ===
+
== Schedule ==
Add the following entries to your domain.
+
* Wednesday Lunchtime 12:20pm. Bring something to eat - Location TBA.
I have a subdomain xmpp to make things easier
+
  
xmpp IN CNAME nerdsniping.net.
+
== Organiser ==
conference IN CNAME nerdsniping.net.
+
[[ User:Jason@dickson.st|Jason Lewis]]
_xmpp-client._tcp.nerdsniping.net. 86400 IN SRV 5 0 5222 xmpp.nerdsniping.net.
+
_xmpp-server._tcp.nerdsniping.net. 86400 IN SRV 5 0 5269 xmpp.nerdsniping.net.
+
_xmpp-server._tcp.conference.nerdsniping.net. 18000 IN SRV 0 5 5269 xmpp.nerdsniping.net.
+
  
 +
== Attendees ==
 +
* [[User:Jason@dickson.st|Jason Lewis]]
  
=== firewall ===
+
{{Template:BoF}}
open the firewall on the server to allow 5222 (client) and 5269 (server to server)
+
 
+
=== install software ===
+
 
+
==== install prosody =====
+
Install package from your distro.
+
edit /etc/prosody/prosody.cfg.lua
+
allow registration on the server
+
enable the modules that you want
+
 
+
create a domain config in /etc/prosody/conf.d/nerdsniping.net for example
+
<nowiki>VirtualHost "nerdsniping.net"
+
enabled = true -- Remove this line to enable this host
+
 
+
ssl = {
+
key = "/etc/prosody/certs/nerdsniping.net-3.key";
+
certificate = "/var/lib/acme/nerdsniping.net.combined";
+
protocol = "tlsv1"
+
}
+
 
+
Component "conference.nerdsniping.net" "muc"</nowiki>
+
 
+
Use letsencrypt.org to create a certificate, you will need a web server and the ability for a lets encrypt tool to write to a .well-known/acme-challenge directory when running one of the acme tools.
+
The certificates file must contain the chain with your certificate on the top of the file followed by any intermediate file.
+
 
+
To create an admin user first allow registration on the server, create a user and then add that user as an admin in the config file.
+
You can administer the server with some desktop xmpp clients after doing this.
+

Revision as of 22:39, 30 January 2016

Emacs-title-new2 @2X.png

Emacs BoF

In which we talk about all the new and exciting things that are happening in the Emacs world,

Possible discussion topics

  • Getting started with emacs
  • elpa
  • native gtk widget support in emacs
  • org-mode to keep yourself organised
  • magit for working with git
  • How to deal with coming across from Vi(m)
  • emacs users mailing list
  • emacs chats with Sacha Chua
  • Can we possibly get this thing to edit text?

Schedule

  • Wednesday Lunchtime 12:20pm. Bring something to eat - Location TBA.

Organiser

Jason Lewis

Attendees


Birds of a Feather sessions (BoFs)
Autonomous Robots Emacs Ingress Interval Training Kerbal Keysigning Libre Social Media Parallelism Perl Queer Running Taswegian Bibleopoly