mirror of
				https://github.com/ergochat/ergo.git
				synced 2025-10-31 13:57:23 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Created 22/11/2021 by georg@lysergic.dev.
 | |
| 
 | |
| This directory contains Service Management Facility service files for ergo.
 | |
| These files should be compatible with current OpenSolaris / Illumos based operating systems. Tested on OpenIndiana.
 | |
| 
 | |
| Prerequesites:
 | |
| 	- ergo binary located at /opt/ergo/ergo
 | |
| 	- ergo configuration located at /opt/ergo/ircd.yaml (hardcoded)
 | |
| 	- ergo languages located at /opt/ergo/languages (to be compatible with default.yaml - you may adjust this path or disable languages in your custom ircd.yaml)
 | |
| 	- ergo certificate and key located at /opt/ergo/fullchain.pem /opt/ergo/privkey.pem (to be compatible with default.yaml - you may adjust these paths in your custom ircd.yaml)
 | |
| 	- `ergo` role user and `ergo` role group owning all of the above
 | |
| 
 | |
| Installation:
 | |
| 	- cp ergo.xml /lib/svc/manifest/network/
 | |
| 	- cp ergo /lib/svc/method/
 | |
| 	- svcadm restart manifest-import
 | |
| 
 | |
| Usage:
 | |
| 	- svcadm enable ergo (Start)
 | |
| 	- tail /var/svc/log/network-ergo:default.log (Check ergo log and SMF output)
 | |
| 	- svcs ergo (Check status)
 | |
| 	- svcadm refresh ergo (Reload manifest and ergo configuration)
 | |
| 	- svcadm disable ergo (Stop)
 | |
| 
 | |
| Notes:
 | |
| 	- Does not support multiple instances - spawns instance :default
 |