diff --git a/README.md b/README.md
index d5c8c02..c26296a 100644
--- a/README.md
+++ b/README.md
@@ -18,3 +18,4 @@ Version 3.1 implementation works roughly as follows:
Files in this repository cover all the SBC setup.
#### Installation
* `setup.sh` is a script automating the installation and configuration of required software
+* `cupsd.conf` is the config file for CUPS, set by setup script
diff --git a/cupsd.conf b/cupsd.conf
new file mode 100644
index 0000000..1a91bc6
--- /dev/null
+++ b/cupsd.conf
@@ -0,0 +1,102 @@
+LogLevel debug
+PageLogFormat
+MaxLogSize 0
+# Allow remote access
+Port 631
+Listen /var/run/cups/cups.sock
+Browsing On
+BrowseLocalProtocols dnssd
+DefaultAuthType Basic
+WebInterface Yes
+
+ # Allow remote administration...
+ Order allow,deny
+ Allow @LOCAL
+
+
+ # Allow remote administration...
+ Order allow,deny
+ Allow @LOCAL
+
+
+ AuthType Default
+ Require user @SYSTEM
+ # Allow remote access to the configuration files...
+ Order allow,deny
+ Allow @LOCAL
+
+
+ AuthType Default
+ Require user @SYSTEM
+ Order allow,deny
+ # Allow remote access to the log files...
+ Order allow,deny
+ Allow @LOCAL
+
+
+ JobPrivateAccess default
+ JobPrivateValues default
+ SubscriptionPrivateAccess default
+ SubscriptionPrivateValues default
+
+ Order deny,allow
+
+
+ Require user @OWNER @SYSTEM
+ Order deny,allow
+
+
+ AuthType Default
+ Require user @SYSTEM
+ Order deny,allow
+
+
+ AuthType Default
+ Require user @SYSTEM
+ Order deny,allow
+
+
+ Require user @OWNER @SYSTEM
+ Order deny,allow
+
+
+ Order deny,allow
+
+
+
+ JobPrivateAccess default
+ JobPrivateValues default
+ SubscriptionPrivateAccess default
+ SubscriptionPrivateValues default
+
+ AuthType Default
+ Order deny,allow
+
+
+ AuthType Default
+ Require user @OWNER @SYSTEM
+ Order deny,allow
+
+
+ AuthType Default
+ Require user @SYSTEM
+ Order deny,allow
+
+
+ AuthType Default
+ Require user @SYSTEM
+ Order deny,allow
+
+
+ AuthType Default
+ Require user @OWNER @SYSTEM
+ Order deny,allow
+
+
+ Order deny,allow
+
+
+JobPrivateAccess default
+JobPrivateValues default
+SubscriptionPrivateAccess default
+SubscriptionPrivateValues default
diff --git a/setup.sh b/setup.sh
index c8d4244..ceef3b4 100644
--- a/setup.sh
+++ b/setup.sh
@@ -33,7 +33,7 @@ add_users() {
usermod -a -G lp saned
}
-get_conf() {
+get_conf() { # TODO
echo "Getting configuration"
sudo -H -u $user mkdir $sync_directory_path
cp $run_directory_path/conf-sync.sh $sync_directory_path/
@@ -42,7 +42,7 @@ get_conf() {
sudo -H -u $user $sync_directory_path/conf-sync.sh
}
-set_conf() {
+set_conf() { # TODO
echo "Setting configuration"
ln -s $sync_directory_path/conf-sync-server.timer $systemd_units_path/conf-sync.timer
ln -s $sync_directory_path/*.service $systemd_units_path/
@@ -53,10 +53,10 @@ set_conf() {
set_cups_conf() {
echo "Setting CUPS configuration"
mv $cups_conf_path/cupsd.conf $cups_conf_path/cupsd.conf.orig
- ln -s $sync_directory_path/cupsd.conf $cups_conf_path/cupsd.conf
+ ln -s $sync_directory_path/cupsd.conf $cups_conf_path/cupsd.conf # TODO
}
-set_sane_conf() {
+set_sane_conf() { # TODO
echo $printscan_container_ip >> /etc/sane.d/saned.conf
systemctl enable saned.socket
}