With a local build of the InspIRCd server software, we were able to get everything up and running from the build directory, which was unfortunately in a user's home directory. We tried to move this directory but were unable to start the software from the new location, with the exact same files etc. The error at startup read:
We tried a number of things but in the end, the solution was to rebuild the software and regenerate the self-signed SSL keys. Not ideal but we got it up and running.
root-shell# /usr/local/inspircd/inspircd start
Inspire Internet Relay Chat Server, compiled May 21 2012 at 11:24:10
(C) InspIRCd Development Team.
Developers:
Brain, FrostyCoolSlug, w00t, Om, Special
peavey, aquanight, psychon, dz, danieldg
Others: See /INFO Output
InspIRCd Process ID: 4501
Loading core commands.....................................................
[*] Loading module: m_md5.so
[*] Loading module: m_abbreviation.so
[*] Loading module: m_alias.so
[*] Loading module: m_allowinvite.so
[*] Loading module: m_autoop.so
[*] Loading module: m_banexception.so
[*] Loading module: m_banredirect.so
[*] Loading module: m_blockamsg.so
[*] Loading module: m_blockcaps.so
[*] Loading module: m_blockcolor.so
[*] Loading module: m_botmode.so
[*] Loading module: m_cap.so
[*] Loading module: m_chanhistory.so
[*] Loading module: m_check.so
[*] Loading module: m_commonchans.so
[*] Loading module: m_helpop.so
[*] Loading module: m_ldapauth.so
[*] Loading module: m_ldapoper.so
[*] Loading module: m_nickflood.so
[*] Loading module: m_override.so
[*] Loading module: m_operlevels.so
[*] Loading module: m_opermodes.so
[*] Loading module: m_passforward.so
[*] Loading module: m_password_hash.so
[*] Loading module: m_redirect.so
[*] Loading module: m_restrictmsg.so
[*] Loading module: m_sajoin.so
[*] Loading module: m_sakick.so
[*] Loading module: m_samode.so
[*] Loading module: m_sanick.so
[*] Loading module: m_sapart.so
[*] Loading module: m_saquit.so
[*] Loading module: m_satopic.so
[*] Loading module: m_sasl.so
[*] Loading module: m_securelist.so
[*] Loading module: m_services_account.so
[*] Loading module: m_sslmodes.so
[*] Loading module: m_ssl_gnutls.so
[*] Loading module: m_sslinfo.so
[*] Loading module: m_stripcolor.so
[*] Loading module: m_svshold.so
[*] Loading module: m_watch.so
[*] Loading module: m_spanningtree.so
Unable to load GnuTLS server private key (conf/key.pem): Base64 unexpected header error.
root-shell#
We tried a number of things but in the end, the solution was to rebuild the software and regenerate the self-signed SSL keys. Not ideal but we got it up and running.