Feb 25, 2020

This commit is contained in:
Charlie Root
2020-02-25 11:28:31 -08:00
commit f26cf87f5a
436 changed files with 67904 additions and 0 deletions

1039
jails/config/maps/index.js Executable file

File diff suppressed because it is too large Load Diff

44
jails/config/maps/maps Executable file
View File

@ -0,0 +1,44 @@
# Copyright (c) 2018-2020, diyIT.org
# All rights reserved.
#
# BSD 2-Clause License ("Simplified BSD License" or "FreeBSD License")
# https://diyit.org/license/
#
#
#!/bin/sh
# the two lines below are not just comments but required by rcorder; service -e
# PROVIDE: mapsserver
# REQUIRE: NETWORKING DAEMON
. /etc/rc.subr
: ${mapsserver_enable="NO"}
name=mapsserver
rcvar=${name}_enable
start_cmd="${name}_start"
stop_cmd="${name}_stop"
restart_cmd="${name}_restart"
mapsserver_start()
{
cd /data/networkmaps; ./server.js --config /usr/local/etc/networkmaps/config.json &
cd /data/networkmaps; ./smtp_daemon.js --config /usr/local/etc/networkmaps/config.json &
}
mapsserver_stop()
{
ps ax | grep -ie server.js | grep -v grep | awk '{print $1}' | xargs kill -9
ps ax | grep -ie smtp_daemon.js | grep -v grep | awk '{print $1}' | xargs kill -9
}
mapsserver_restart()
{
mapsserver_stop
mapsserver_start
}
load_rc_config ${name}
run_rc_command "$1"

View File

@ -0,0 +1,64 @@
{
"serve_static_locally": true,
"timers": {
"usertimeout": 3600,
"usersavetimeout": 300,
"savediagram": 300
},
"use_ssl_socket": true,
"use_ssl": true,
"server": {
"hostname": "maps.diyit.org",
"port": 443
},
"socket": {
"address": "::",
"port": 443,
"cert": "/mnt/certs/diyfullchain.pem",
"key": "/mnt/certs/diyprivkey.pem"
},
"users": {
"admin_username": "admin",
"admin_password": "admin",
"allowed_domains": [],
"register_self": false,
"path": "/data/networkmapsdata/users",
"authentication": "local",
"ldap": {
"host": "ldap.ahlawat.com",
"port": "636",
"is_secure": true,
"bind_required": false,
"verify_cert": true,
"search_dn": null,
"search_password": null,
"base_dn": "ou=people,dc=infra",
"objectclass_user": "posixAccount",
"allowed_groups_dn": [],
"group_recursion": 0,
"email_attribute": "uid",
"name_attribute": "cn",
"lastname_attribute": "cn",
"member_attribute": "memberOf"
}
},
"diagrams": {
"path": "/data/networkmapsdata/diagrams"
},
"sendmail": {
"queue": "/data/networkmapsdata/sendmail/queue",
"sent": "/data/networkmapsdata/sendmail/sent",
"server": "mail.ahlawat.com",
"port": 25,
"is_secured": true,
"verify_ssl_cert": true,
"user": "",
"password": "",
"from": "root@maps.diyit.org"
},
"google_analytics_tag": ""
}