Показаны сообщения с ярлыком Ubuntu. Показать все сообщения
Показаны сообщения с ярлыком Ubuntu. Показать все сообщения

понедельник, 24 октября 2016 г.

How to configure nginx with AD authorozation

To provide nginx authorization via Microsoft Active Directory you should use the next commands in Ubuntu 16.04:
  1. apt update
  2. sudo apt install dpkg-dev libldap2-dev
  3. sudo add-apt-repository ppa:nginx/stable
  4. Edit sudo vim /etc/apt/sources.list.d/nginx-stable-trusty.list add dpkg-src:
    1. deb http://ppa.launchpad.net/nginx/stable/ubuntu xenial main
    2. deb-src http://ppa.launchpad.net/nginx/stable/ubuntu xenial main
  5. sudo apt update
  6. sudo apt-get source nginx
  7. sudo apt-get build-dep nginx
  8. Edit nginx-1.10.1/debian/rules and under section ‘full_configure_flags := \’ add following line:
    1. —add-module=$(MODULESDIR)/nginx-auth-ldap
  9. Inside modules directory “sudo git clone https://github.com/kvspb/nginx-auth-ldap.git
  10. cd /opt/nginx/nginx-1.10.1
  11. sudo dpkg-buildpackage -uc -us (or -b flag)
  12. Install generated packages inside /opt/nginx
    1. sudo dpkg —install nginx-common_1.10.1-1+xenial1_all.deb
    2. sudo dpkg —install nginx-full_1.10.1-1+xenial1_amd64.deb
  13. Edit main config file /etc/nginx/nginx.conf
  14. Edit /etc/nginx/fastcgi_params and add following:
    1. “fastcgi_param REMOTE_USER $remote_user”;
  15. sudo nginx -V to check if nginx-auth-ldap is loaded

 
This configuration lines you should insert into your main configuration file /etc/nginx/nginx.conf before the

include /etc/nginx/conf.d/*.conf; 
include /etc/nginx/sites-enabled/*;

ldap_server LDAP1 { 
   url "ldap://<ip-address>:3268/DC=<domain-name>,DC=com?sAMAccountName?sub?";
   binddn "<Bind Account>"; 
   binddn_passwd "<Bind Password>";  
   connect_timeout 5s; bind_timeout 5s;  
   request_timeout 5s; satisfy any;  
}

And the lines that goes below you shoud insert in the configuration file of your site
/etc/nginx/conf.d/something.conf in the server part and before location part:

auth_ldap "Restricted Access"; 
auth_ldap_servers LDAP1;

четверг, 7 апреля 2016 г.

Installing Oracle java on Ubuntu 14.04

Steps to install Oracle java on Ubuntu 14.04


sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
 
#install java 8
sudo apt-get install oracle-java8-installer
 
#show installed version of java 
update-alternatives --config java 
 
nano /etc/environment
JAVA_HOME="YOUR_PATH"
 
source /etc/environment
echo $JAVA_HOME  
 
 
change default version of java in your system
update-alternatives --config java 
 
or by the next bash script 

#/usr/bin/sh
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

#install java 8

sudo apt-get install oracle-java8-installer


#show installed version of java

echo 'JAVA_HOME="/usr/lib/jvm/java-8-oracle"' >> /etc/environment

source /etc/environment

echo $JAVA_HOME
echo "!!!ALL DONE!!!"

вторник, 27 мая 2014 г.

СМС шлюз своими руками на FreeBSD

К серверу с ОС FreeBSD 10.2 подключен мобильный телефон Нокиа 6500с.

Установлен smstools.

в /boot/loader.conf добавлены следующие строки:
uplcom_load="YES"
umodem_load="YES"

Ниже приведен рабочий конфиг:

#smsd.conf
checkhandler=/var/spool/sms/koi2ucshandler

devices = GSM1
logfile = /var/log/smsd.log
failed = /var/spool/sms/failed
report = /var/spool/sms/report
loglevel = 7

USER = smsd
GROUP = dialer

PIDFILE = /var/run/smsd/smsd.pid
INFOFILE = /var/run/smsd/smsd.working

keep_filename=yes
store_original_filename=yes


[GSM1]
device=/dev/cuaU0
baudrate=115200
rtscts=no
init=AT+CSCS="UCS2"
#incoming=yes
report=yes
hangup_incoming_call=yes
send_delay=20


и скрипт конвертации кодировки для отображения смс в кириллице:

#!/bin/sh
  if  -f /tmp/smsd.lock  ; then
   exit 0
 else
     touch /tmp/smsd.lock
 fi

 PREP_DIR="/var/spool/sms/prepare"
 OUT_DIR="/var/spool/sms/outgoing"

 cd $PREP_DIR
   for message in $(ls *) ; do
     output=${OUT_DIR}/$(date "+%s")
     cat ${message}|grep "^To:">${output}.sms
     echo "Alphabet: UCS2">>${output}.sms

     echo>>${output}.sms
     cat ${message}|grep -v "^To:"|iconv -f KOI8-R -t UCS-2BE >> ${output}.sms
     rm -f ${message}
     sleep 1
 done
 rm -f /tmp/smsd.lock


среда, 7 мая 2014 г.

Не запускаеться apache на FreeBsd

Необходимо ввести команду: 

kldload accf_http

И добавить следующую строку в /boot/loader.conf (если нет такого файла- создать):
accf_http_load="YES"