edinote adalah aplikasi pencatatan berbasis web. Ini bertujuan untuk menjadi sederhana dan cepat, sambil tetap menyediakan beberapa fitur bagus seperti dukungan penandaan dan penurunan harga, dan pengaturan yang mudah untuk server web Anda sendiri.
Masuk dengan kredensial 'demo' / 'demo' di edinote .haeringer.org. Harap dicatat bahwa file baru dihapus setiap 30 menit di demo.
edinote berjalan dengan pengaturan standar Apache atau Nginx + PHP. PHP diuji untuk versi dari 5.5 hingga 7.0.
Sebagai databasenya, edinote dilengkapi dengan SQLite secara default, jadi petunjuk di bawah ini juga untuk menggunakannya dengan SQLite. Pengaturan instalasi untuk penggunaan dengan MySQL sedang dalam pengembangan.
Misalnya, untuk memulai Ubuntu 16.04 dengan Apache, Anda dapat menggunakan perintah instalasi berikut:
sudo apt-get update && apt-get install apache2 php libapache2-mod-php php-sqlite3
Dukungan SQLite mungkin dinonaktifkan secara default. Aktifkan dengan menghapus komentar pada baris berikut di /etc/php/7.0/apache2/php.ini
:
extension=php_pdo_sqlite.dll
Anda dapat menggunakan vhost standar sederhana seperti contoh Apache di bawah ini. Namun untuk produksi sebaiknya menggunakan SSL/HTTPS, misalnya dengan sertifikat dari letsencrypt.
<VirtualHost *:80>
ServerName edinote .example.com
DocumentRoot /var/www/ edinote .example.com/public
ErrorLog ${APACHE_LOG_DIR}/ edinote .example.com-error.log
CustomLog ${APACHE_LOG_DIR}/ edinote .example.com-access.log combined
</VirtualHost>
Untuk menginstal edinote , pilih rilis terbaru, unduh dan ekstrak di root dokumen server web Anda (misalnya, /var/www/ di Ubuntu):
cd /var/www/
sudo wget https://github.com/haeringer/edinote/archive/vX.X.X.tar.gz
sudo tar xf vX.X.X.tar.gz
Ganti nama direktori yang belum dibongkar menjadi nama yang Anda konfigurasikan di server web vhost:
sudo mv edinote -X.X.X edinote .example.com
Berikan izin pemilik kepada pengguna server web (misalnya, 'www-data' di Ubuntu) pada direktori data edinote :
sudo chown -R www-data:www-data edinote .example.com/data
Setelah instalasi, restart web server Anda (misalnya service apache2 restart
di Ubuntu) dan login sebagai user ' admin ' dengan password ' edinote '. Setelah login, ubah kata sandi default di pengaturan pengguna.
Di lingkungan produksi, disarankan untuk menempatkan direktori data di luar akar dokumen server web, misalnya pada penyimpanan eksternal atau di /var/lib/:
sudo mkdir /var/lib/ edinote
sudo mv edinote .example.com/data /var/lib/ edinote /
Ubah jalur DATADIR dalam konfigurasi edinote :
sudo vi edinote .example.com/includes/constants.php
define("DATADIR", "/var/lib/ edinote /data/");
Jika Anda sudah mempunyai banyak berkas teks yang ingin diimpor ke edinote , Anda cukup menyalin berkas tersebut ke direktori data pengguna Anda (misalnya ke data/admin/) dan edinote akan membacanya, memperbarui basis data secara otomatis saat memuat ulang halaman.
Hak Cipta (c) 2015 Ben Haeringer (Lisensi MIT)
Lihat LICENSE.txt untuk info lebih lanjut.