diff --git a/vhosts/webapp-config b/vhosts/webapp-config new file mode 100644 index 0000000..b93c314 --- /dev/null +++ b/vhosts/webapp-config @@ -0,0 +1,236 @@ +# /etc/vhosts/webapp-config +# Some default variables that are shared between the +# webapp-config utility, and the webapp eclass +# +# Part of the Gentoo Linux distribution +# +# Copyright (c) 1999-2007 Authors +# Released under v2 of the GNU GPL +# +# Author(s) Stuart Herbert +# Renat Lumpau +# Gunnar Wrobel +# +# ======================================================================== + +# ======================================================================== +# +# USER-EDITABLE SETTINGS +# +# Feel free to edit these settings to suit your local needs +# +# ======================================================================== + +# vhost_root is the directory where virtual host websites are added +# so, if your server is hosting (say) +# +# www.gentoo.org +# bugs.gentoo.org +# +# then the htdocs directory for each of these would be +# +# /var/www/www.gentoo.org/htdocs +# /var/www/bugs.gentoo.org/htdocs +# +# Change this setting *only* if you need your websites installed in +# a different physical location +# +# If you prefer to use Gentoo's optional support for the /srv service +# home file hierarchy, uncomment the second version of vhost_root +# (this should have been done for you if you installed webapp-config +# with the srvdir USE flag enabled) +# If you want to have fine grained control over the location the web +# applications get installed, you can use the third setting + +vhost_root="/var/www/${vhost_hostname}" +#vhost_root="/srv/${vhost_hostname}/www" +#vhost_root="/var/www/${vhost_subdomain_1}/${vhost_subdomain_2}/${vhost_subdomain_3}" + +# some web applications need to know what host they are serving up pages +# for. this information is configured when the application is installed +# by the webapp-config script +# +# changing this value *after* the application has been installed has +# no effect!! +# +# you can override this setting by using the -h switch to webapp-config +# +# IMPORTANT: If you comment this setting and provide no explicit hostname +# with the command line -h switch, webapp-config will try to determine +# the fully qualified domain name by itself + +vhost_hostname="localhost" + +# what web server are you using? +# your choices are: +# +# apache +# lighttpd +# cherokee +# nginx +# gatling + +# +# you can override this setting by using the -s switch to webapp-config + +vhost_server="apache" + +# which user should own config files? +# the default is the user currently running webapp-config (which is +# normally the root user). You may either use the numerical uid or the +# user name. The internal default is "0" to accomodate for BSD style +# systems. +# +# you can override this setting by using the -u switch to webapp-config + +#vhost_config_uid="root" + +# which group should own config files? +# the default is the group of the user currently running webapp-config +# (which is normally the root group). You may either use the numerical +# gid or the group name. The internal default is "0" to accomodate for +# BSD style systems. +# +# you can override this setting by using the -g switch to webapp-config + +#vhost_config_gid="root" + +# what type of shared directories should be created? +# the default is 'default-owned', which means that each install of the app +# gets a copy of the directory +# +# permitted values are: server-owned, config-owned, default-owned +# +# you can override this setting by using the --default-dirs switch to +# webapp-config + +vhost_config_default_dirs="default-owned" + +# what type of shared files should be created? +# the default is 'virtual', which means that each install of the app +# does NOT get a unique copy of the files +# +# permitted values are: server-owned, config-owned, virtual +# +# you can override this setting by using the --virtual-files switch to +# webapp-config + +vhost_config_virtual_files="virtual" + +# where should drop-in config files for webservers go? +# +# these files will be called -.conf. They are quite rare, +# but are needed from time to time by the odd application or two + +vhost_config_dir="${vhost_root}/conf" + +# which user & group should own the files by default? +# +# the default is for files to be owned by the superuser root, so that +# they cannot be tampered with by other users +# +# this setting affects the files and directories installed by the ebuild, +# and it affects some directories created by webapp-config. It does not +# affect any of the files installed by webapp-config at this time. + +vhost_default_uid="root" +vhost_default_gid="root" + +# what type of links do you want to use? +# +# starting with webapp-config v1.10, the default behaviour is to attempt +# to hardlink a file from /usr/share/webapps/* first. If the hardlink +# fails (normally because /usr and /var | /srv are on different filesystems) +# webapp-config will fall back to making a physical copy of the file +# instead +# +# NOTE: +# we have moved to hardlinks because not all web-based packages work +# when their files are symlinked in +# +# please do not raise bugs about packages that do not work when +# symlinked +# +# vhost_link_type="soft" + +# what are the names of your document directories? +# +# by default, your website lives in /var/www//htdocs. If you +# run webapp-config with the --secure switch, your website instead lives +# in /var/www//htdocs-secure. +# +# you can change the default names of 'htdocs' and 'htdocs-secure' by +# editing these two variables + +vhost_htdocs_insecure="htdocs" +vhost_htdocs_secure="htdocs-secure" + +# what permissions do you want the files to have? +# +# by default, webapp-config installs directories and files with these +# permissions. You can change them here to comply with your local +# security policies. +# You need to specify octal values ("0nnn") or you can use the encoding +# used by chmod ("[ugoa]{1,3}[+-=]{rwx]{1,3}" elements as a comma +# seperated list) + +vhost_perms_serverowned_dir="0775" +vhost_perms_serverowned_file="0664" + +vhost_perms_configowned_dir="0755" +vhost_perms_configowned_file="0644" + +vhost_perms_defaultowned_dir="0755" +vhost_perms_virtualowned_file="o-w" + +vhost_perms_installdir="0755" + +# Allow specifying absolute path names using the -d option? +allow_absolute="no" + +# Supported package managers: portage, paludis +package_manager="portage" + +# ======================================================================== +# END OF USER-EDITABLE SETTINGS +# ======================================================================== + +# ======================================================================== +# EDIT THE VARIABLES BELOW THIS LINE AT YOUR OWN RISK +# +# These variables are used by the webapp.eclass component of Portage, +# and by /usr/sbin/webapp-config. +# +# If you break your Gentoo installation by changing these settings, then +# re-emerge the webapps-config package to restore the default values +# +# When webapp-config is upgraded, it may add to and/or change the value of +# variables listed here. If you do not merge in these changes, you will +# probably find that webapp-config will break in horrible ways. +# +# etc-update is NOT optional ;-) +# +# ======================================================================== + +# which version of webapp-config is this file for? +# +# we have a problem when users upgrade webapp-config. It turns out that +# they don't explicitly upgrade webapp-config ... instead, webapp-config +# gets because it is a dependency for a web-based package. +# +# unfortunately, this means that any changes to this config file do not +# get installed (through etc-update or equivalent) until after the web- +# based package has been installed. We end up trying to install the +# package using a partial install of webapp-config +# +# how can we work around this? +# +# the only way to work around this is to put some sort of version-control +# marker in this config file. webapp-config and this file must agree on +# what this marker is, otherwise webapp-config will refuse to work + +WA_CONF_VERSION="7" + +# ======================================================================== +# END OF CONFIG FILE +# ========================================================================