1. Обновление
yum -y update
2. Начнем мы с проверки, какая версия PostgreSQL есть в стандартных репозиториях CentOS 7.1
yum list | grep postgresql
2.1 Если уже установлена Postges, то проверяем
rpm -qa | grep sql
3. Сверяем с http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/ и подключаем репозиторий, если есть новее вверсия
rpm -Uvh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
3.1 Устанвливаем пакет
yum install postgresql95-server.x86_64
3.2 Переходим в папку
cd /usr/pgsql-9.5/bin/
3.3. Инициализируем БД.
/usr/pgsql-9.5/bin/postgresql95-setup initdb
3.4. Добавляем в автозагрузку и запускаем
systemctl enable postgresql-9.5
systemctl start postgresql-9.5
4. (Пропустить если выполнил п.3) Если нет инета, то качаем пакеты http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/repoview/postgresqldbserver94.group.html и устанавливаем
rpm -i *.rpm
5. (Пропустить если выполнил п.3) Поставил из исходников. http://habrahabr.ru/post/168601/
6. Востановление из бекапа ./pg_restore -h localhost -U dcc -d dcc < /home/csdn/20151207/dcc.backup
7. Качаем Яву с офф сайта http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html и ставим:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm"
rpm -i jdk-8u66-linux-x64.rpm
7.1 Проверяем,
java -version
если стоит старая версия или ошибка, то:
[root@localhost bin]# cat /etc/profile.d/java.sh
export JAVA_HOME="/usr/java/jdk1.8.0_66"
export PATH="$JAVA_HOME/bin:$PATH"
[root@localhost bin]# chmod +x !$
chmod +x /etc/profile.d/java.sh
[root@localhost bin]# adduser -r wildfly
7.2 Распаковываем dcc-server.zip:
cd /opt/
unzip /home/csdn/Distr/dcc-server.zip
chown -R wildfly:wildfly /opt/dcc-server
mkdir dcc-data
chown -R wildfly:wildfly dcc-data
cd dcc-server/
cp bin/init.d/wildfly-init-redhat.sh /etc/init.d/wildfly
chmod +x /etc/init.d/wildfly
cp bin/init.d/wildfly.conf /etc/default/
8. Содаем базу и меняем владел
su - postgres
cd /usr/pgsql-9.5/bin/
./psql
create user dcc WITH password 'dcc';
CREATE DATABASE dcc WITH OWNER dcc;
8.1 Выходим и востанавливаем из бекапа
редактируем ставим trust
nano /var/lib/pgsql/9.5/data/pg_hba.conf
systemctl restart postgresql-9.5.service
./pg_restore -h localhost -U dcc -d dcc /home/20151221/dcc.backup
9. Для Центоса создать папку и дать права
mkdir /opt/dcc-data
chown -R wildly:wildfly /opt/dcc-data
10. Отредактировать "standalone.conf.bat" (это для винды) или "standalone.conf". Адрес интерфейса можно посмотреть командой "sudo ifconfig"
JAVA_OPTS="$JAVA_OPTS -Ddcc.filestore.root=/opt/dcc-data/filestore"
JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address=<ip адрес интерфейса>"
11. Добовляем в автозапуск:
chkconfig wildfly on
- ./psql -h localhost -U dcc -d dcc -f /home/meteo/dcc_20151221.backup
- Создать бекап ./pg_dump -h localhost -U dcc -d dcc > /home/csdn/20151207/dcc.backup
- Удалить БД - DROP DATABASE dcc;
- Создать БД - create DATABASE dcc;
- Сменить владельца - ALTER DATABASE name OWNER TO new_owner
- psql -U dcc dcc
deploy /home/csdn/20151208/dcc.ear
Команды psql
\c dbname - подсоединение к БД dbname.
\l - список баз данных.
\dt - список всех таблиц.
11. Настройка FTP переадресация
Настройка проброса FTP:
[root@Server-CSDN-TS ~]# cat /etc/xinetd.d/
chargen-dgram daytime-dgram discard-dgram echo-dgram ftp-stream rsync time-dgram
chargen-stream daytime-stream discard-stream echo-stream pop3 tcpmux-server time-stream
[root@Server-CSDN-TS ~]# cat /etc/xinetd.d/ftp-stream
# FTP port redirect 21 -> 2121
#
service ftp
{
disable = no
type = UNLISTED
socket_type = stream
protocol = tcp
wait = no
redirect = 127.0.0.1 2121
bind = 0.0.0.0
port = 21
user = nobody
}
[root@Server-CSDN-TS ~]#