mirror of https://github.com/bilde2910/Hauk.git
Merge branch 'master' of https://github.com/bilde2910/Hauk
This commit is contained in:
commit
5556018609
|
@ -36,7 +36,8 @@ phone, and you're good to go!
|
|||
to install Hauk in, for example `/var/www/html`. Follow the instructions
|
||||
given by the install script. Make sure to set a secure hashed password and
|
||||
edit your site's domain in the configuration file after installation.
|
||||
3. Start the web server and make sure Memcached or Redis is running.
|
||||
3. Start the web server and make sure Memcached or Redis is running and
|
||||
[properly configured and firewalled](https://github.com/bilde2910/Hauk/wiki/FAQ#how-do-i-securely-configure-memcachedredis).
|
||||
4. Install the companion Android app (from your favourite store linked above)
|
||||
on your phone and enter your server's settings.
|
||||
|
||||
|
@ -50,7 +51,8 @@ files manually.
|
|||
in your web root, for example `/var/www/html`.
|
||||
3. Modify `include/config.php` to your liking. Make sure to set a secure hashed
|
||||
password and edit your site's domain in this file.
|
||||
4. Start the web server and make sure Memcached or Redis is running.
|
||||
4. Start the web server and make sure Memcached or Redis is running and
|
||||
[properly configured and firewalled](https://github.com/bilde2910/Hauk/wiki/FAQ#how-do-i-securely-configure-memcachedredis).
|
||||
5. Install the companion Android app (from your favourite store linked above)
|
||||
on your phone and enter your server's settings.
|
||||
|
||||
|
|
|
@ -48,4 +48,5 @@
|
|||
<string name="label_mode">Paylaşım modu:</string>
|
||||
<string name="label_duration">Paylaşım süresi:</string>
|
||||
<string name="label_heading">Açık kaynak konum paylaşımı</string>
|
||||
<string name="label_heading_links">Aktif linkler</string>
|
||||
</resources>
|
|
@ -8,7 +8,7 @@ header("X-Hauk-Version: ".BACKEND_VERSION);
|
|||
|
||||
requirePOST(
|
||||
"sid", // Existing session ID.
|
||||
"ado", // Whether or not to allow adoption.
|
||||
"ado" // Whether or not to allow adoption.
|
||||
);
|
||||
|
||||
$memcache = memConnect();
|
||||
|
|
|
@ -158,6 +158,7 @@ const DEFAULTS = array(
|
|||
// one found from this list.
|
||||
const CONFIG_PATHS = array(
|
||||
"/etc/hauk/config.php",
|
||||
"/usr/local/etc/hauk/config.php",
|
||||
__DIR__."/config.php"
|
||||
);
|
||||
|
||||
|
|
|
@ -8,8 +8,13 @@ class MemWrapper {
|
|||
|
||||
function __construct() {
|
||||
$this->redis = new Redis();
|
||||
$this->redis->connect(getConfig("redis_host"), getConfig("redis_port"))
|
||||
or die ("Server could not connect to Redis!\n");
|
||||
if(substr(getConfig("redis_host"), 0, 1) === "/") {
|
||||
$this->redis->connect(getConfig("redis_host"))
|
||||
or die ("Server could not connect to Redis socket!\n");
|
||||
} else {
|
||||
$this->redis->connect(getConfig("redis_host"), getConfig("redis_port"))
|
||||
or die ("Server could not connect to Redis!\n");
|
||||
}
|
||||
if (getConfig("redis_use_auth")) {
|
||||
$this->redis->auth(getConfig("redis_auth"))
|
||||
or die("Incorrect Redis authentication!");
|
||||
|
|
25
install.sh
25
install.sh
|
@ -14,11 +14,21 @@ hauk_help() {
|
|||
echo "Installs Hauk to the specified web root directory, e.g. /var/www/html"
|
||||
echo ""
|
||||
echo -e "\033[1mOptions:\033[0m"
|
||||
echo -e "\033[91m-c\t\033[0mInstall config file to /etc/hauk"
|
||||
echo -e "\033[91m-c\t\033[0mInstall config file to $config"
|
||||
echo -e "\033[91m-f\t\033[0mOverwrite without asking"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Centralized configuration
|
||||
if [ "$(uname -s)" = "FreeBSD" ]; then
|
||||
confdir=/usr/local/etc/hauk
|
||||
config=/usr/local/etc/hauk/config.php
|
||||
else
|
||||
confdir=/etc/hauk
|
||||
config=/etc/hauk/config.php
|
||||
fi
|
||||
useconf=0
|
||||
|
||||
# Print help if no arguments given
|
||||
if [ "$#" -eq 0 ]; then
|
||||
hauk_help
|
||||
|
@ -32,11 +42,6 @@ if [ "$webroot" = "-f" ] || [ "$webroot" = "-c" ]; then
|
|||
hauk_help
|
||||
fi
|
||||
|
||||
# Centralized configuration
|
||||
confdir=/etc/hauk
|
||||
config=/etc/hauk/config.php
|
||||
useconf=0
|
||||
|
||||
hauk_config() {
|
||||
if [ -f "$config" ]; then
|
||||
if [ "$1" != "-f" ] && [ "$2" != "-f" ]; then
|
||||
|
@ -46,7 +51,7 @@ hauk_config() {
|
|||
rm "$config" >/dev/null 2>&1
|
||||
if [ -f "$config" ]; then
|
||||
echo "You do not have permissions to install the configuration file in"
|
||||
echo "/etc/hauk. Please run this script as root."
|
||||
echo "${confdir}. Please run this script as root."
|
||||
exit 5
|
||||
fi
|
||||
;;
|
||||
|
@ -55,7 +60,7 @@ hauk_config() {
|
|||
rm "$config" >/dev/null 2>&1
|
||||
if [ -f "$config" ]; then
|
||||
echo "You do not have permissions to install the configuration file in"
|
||||
echo "/etc/hauk. Please run this script as root."
|
||||
echo "${confdir}. Please run this script as root."
|
||||
exit 5
|
||||
fi
|
||||
fi
|
||||
|
@ -133,9 +138,7 @@ cp -R backend-php/* "$webroot"
|
|||
cp -R frontend/* "$webroot"
|
||||
|
||||
# Determine the path in which config is saved
|
||||
if [ "$useconf" -eq 1 ]; then
|
||||
confpath=/etc/hauk/config.php
|
||||
else
|
||||
if [ "$useconf" -eq 0 ]; then
|
||||
confpath="$webroot/include/config.php"
|
||||
cp backend-php/include/config-sample.php "$confpath" >/dev/null 2>&1
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue