openvpn access serverda tüm bilgileri sqliteta tutuyorsak;
Kurulum esnasında veya sonrasında "User Authentication"
"Authenticate users using" local seçerek sqlite kullanmaya başladıktan sonra mysql ile kullanmak istersek;
1. ~/.my.cnf dosyası ayarlanır.
2. Gerekli databaseler oluşturulur.
mysql> create database as_certs;
Query OK, 1 row affected (0.02 sec)
mysql> create database as_userprop;
Query OK, 1 row affected (0.00 sec)
mysql> create database as_config;
Query OK, 1 row affected (0.00 sec)
mysql> create database as_log;
Query OK, 1 row affected (0.00 sec)
3. Mevcut veriler mysql aktarılır,
/usr/local/openvpn_as/scripts# ./dbcvt -t 'config' --src=sqlite:////usr/local/openvpn_as/etc/db/config.db --dest=mysql://127.0.0.1/as_config
root@mail:/usr/local/openvpn_as/scripts# ./dbcvt -t 'certs' --src=sqlite:////usr/local/openvpn_as/etc/db/certs.db --dest=mysql://127.0.0.1/as_certs
root@mail:/usr/local/openvpn_as/scripts# ./dbcvt -t 'log' --src=sqlite:////usr/local/openvpn_as/etc/db/log.db --dest=mysql://127.0.0.1/as_log
root@mail:/usr/local/openvpn_as/scripts# ./dbcvt -t 'user_prop' --src=sqlite:////usr/local/openvpn_as/etc/db/userprop.db --dest=mysql://127.0.0.1/as_userprop
4. /usr/local/openvpn_as/etc/as.conf dosyasında aşağıdaki değişiklikler yapılır.
# certificates database
# certs_db=sqlite:///~/db/certs.db
certs_db=mysql://127.0.0.1/as_certs
# user properties DB
# user_prop_db=sqlite:///~/db/userprop.db
user_prop_db=mysql://127.0.0.1/as_userprop
# configuration DB
#config_db=sqlite:///~/db/config.db
config_db=mysql://127.0.0.1/as_config
# log DB
#log_db=sqlite:///~/db/log.db
log_db=mysql://127.0.0.1/as_log
5. Son adım olarak openvpnas servisini durdurarak yeniden başlatırız.
Kurulum esnasında veya sonrasında "User Authentication"
"Authenticate users using" local seçerek sqlite kullanmaya başladıktan sonra mysql ile kullanmak istersek;
1. ~/.my.cnf dosyası ayarlanır.
2. Gerekli databaseler oluşturulur.
mysql> create database as_certs;
Query OK, 1 row affected (0.02 sec)
mysql> create database as_userprop;
Query OK, 1 row affected (0.00 sec)
mysql> create database as_config;
Query OK, 1 row affected (0.00 sec)
mysql> create database as_log;
Query OK, 1 row affected (0.00 sec)
3. Mevcut veriler mysql aktarılır,
/usr/local/openvpn_as/scripts# ./dbcvt -t 'config' --src=sqlite:////usr/local/openvpn_as/etc/db/config.db --dest=mysql://127.0.0.1/as_config
root@mail:/usr/local/openvpn_as/scripts# ./dbcvt -t 'certs' --src=sqlite:////usr/local/openvpn_as/etc/db/certs.db --dest=mysql://127.0.0.1/as_certs
root@mail:/usr/local/openvpn_as/scripts# ./dbcvt -t 'log' --src=sqlite:////usr/local/openvpn_as/etc/db/log.db --dest=mysql://127.0.0.1/as_log
root@mail:/usr/local/openvpn_as/scripts# ./dbcvt -t 'user_prop' --src=sqlite:////usr/local/openvpn_as/etc/db/userprop.db --dest=mysql://127.0.0.1/as_userprop
4. /usr/local/openvpn_as/etc/as.conf dosyasında aşağıdaki değişiklikler yapılır.
# certificates database
# certs_db=sqlite:///~/db/certs.db
certs_db=mysql://127.0.0.1/as_certs
# user properties DB
# user_prop_db=sqlite:///~/db/userprop.db
user_prop_db=mysql://127.0.0.1/as_userprop
# configuration DB
#config_db=sqlite:///~/db/config.db
config_db=mysql://127.0.0.1/as_config
# log DB
#log_db=sqlite:///~/db/log.db
log_db=mysql://127.0.0.1/as_log
5. Son adım olarak openvpnas servisini durdurarak yeniden başlatırız.
Yorumlar
Yorum Gönder