echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Yarınlar yorgun ve bezgin kimselere değil, rahatını terk edebilen gayretli insanlara aittir.
25 Aralık 2018 Salı
Npm run serve | events.js Unhandled 'error' event hatası giderme
Vue ile oluşturulan bir projede alınan hatayı gidermek için gerekli kod
10 Aralık 2018 Pazartesi
Nmap http-joomla-brute kullanımı
Aşağıdaki parametreler düzenlenerek Joomla admin paneli için brute force denenebilir.
nmap -p80 --script http-joomla-brute --script-args 'userdb=/root/Desktop/user.txt,passdb=/root/Desktop/pass.txt,http-joomla-brute.hostname=domain.com, brute.firstonly=true' <target-ip> -vvv -Pn
27 Eylül 2018 Perşembe
Laravel 5.7 JWT Authentication
Laravel 5.7 ve Vue.js 2 ile proje geliştirmek için gerekli olan Laravel JWT ayarları aşağıdaki şekildedir.
composer create-project --prefer-dist laravel/laravel blog
composer require tymon/jwt-auth
config/app.php (Providers içine)
Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,
config/app.php (Aliases içine)
'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
'JWTFactory' => Tymon\JWTAuthFacades\JWTFactory::class
eklenmelidir. Ardından terminalden
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"
php artisan jwt:generate
komutları çalıştırılmalıdır.
JWTGenerateCommand.php dosyası içine
public function handle()
{
$this->fire();
}
eklenmeli. Son olarak AppServiceProvider.php içine
Schema::defaultStringLength(191);
eklenerek POSTMAN gibi uygulamalar ile isteklerinizi çalıştırabilirsiniz.
composer create-project --prefer-dist laravel/laravel blog
composer require tymon/jwt-auth
config/app.php (Providers içine)
Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,
config/app.php (Aliases içine)
'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
'JWTFactory' => Tymon\JWTAuthFacades\JWTFactory::class
eklenmelidir. Ardından terminalden
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"
php artisan jwt:generate
komutları çalıştırılmalıdır.
JWTGenerateCommand.php dosyası içine
public function handle()
{
$this->fire();
}
eklenmeli. Son olarak AppServiceProvider.php içine
Schema::defaultStringLength(191);
eklenerek POSTMAN gibi uygulamalar ile isteklerinizi çalıştırabilirsiniz.
15 Ağustos 2018 Çarşamba
Texstudio Türkçe yazım kontrolü eklentisi
Öncelikle
https://extensions.openoffice.org/en/project/turkish-spellcheck-dictionary
ya da
https://extensions.libreoffice.org/extensions/turkish-spellcheck-dictionary
adresinden .oxt uzantılı dosyayı indirmeniz gerekiyor. Sonrasında indirilen .oxt dosya uzantısı .zip olarak değiştirilmeli. İçinde dictionaries dizini altındaki dosyaları
C:\Users\neu\AppData\Roaming\texstudio\dictionaries
dizini içine kopyalayıp daha sonra Texstudio yeniden başlatılarak belge içinde otomatik Türkçe yazım kontrolü rahatlıkla kullanılabilir. Eğer
C:\Users\neu\AppData\Roaming\texstudio\dictionaries
dizini bulunamadıysa bu dizin adresine erişmek için
Options->Configure Texstudio->Language Checking
menüsü altından dizin adresini bulabilirsiniz.
27 Temmuz 2018 Cuma
Npm run dev Error: Cannot find module hatası çözümü
Laravel frontend tarafında npm ile herhangi bir javacript framework kurmaya çalışırken alınan hata aşağıdaki şekilde giderilebilir.
npm update laravel-mix
npm update laravel-mix
npm update
npm run dev
18 Temmuz 2018 Çarşamba
Mariabdb Access denied for user 'root'@'localhost' hatası giderme.
Mariadb üzerinde Access denied for user 'root'@'localhost' hatasını gidermek için aşağıdaki kodları sırasyıla çalıştırmak yeterli olacaktır. Bu işlem sonucunda şifresi boş olan root kullanıcısı tüm işlemleri yapabilecektir.
sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;
22 Haziran 2018 Cuma
Ubuntu 18.04 composer kurulumu
Sistem üzerinde curl yüklendikten sonra aşağıdaki kod bloğu ile composer rahatlıkla kurulabilmektedir.
sudo apt install curl
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
composer
sudo apt install curl
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
composer
Ubuntu 18.04 postgresql 10 konfigürasyon + uzak erişim yetkisi + pg_dump+ import işlemleri
Ubuntu 18.04 üzerinde Postgresql 10 veritabanında postgres kullanıcı şifresi değiştirme, erişim yetkisi verme, uzak sunucudan yedek alma, alınan bu yedeğin lokal postgresql veritabanına import edilme işlemleri için aşağıdaki kodlar yeterli olacaktır.
sudo -u postgres psql
\password -> yeni şifre ver.
locate pg_hba.conf
sudo nano /etc/postgresql/10/main/pg_hba.conf
içine ekle -> host all all 0.0.0.0/0 md5
locate postgresql.conf
sudo nano /etc/postgresql/10/main/postgresql.conf
#listen_addresses='localhost' -> değiştir -> listen_addresses='*'.
sudo service postgresql restart.
pg_dump -C -h Remote_Host -U postgres postgres | gzip > postgres.gz
zcat postgres.gz | psql -U postgres -h 127.0.0.1 -W
sudo -u postgres psql
\password -> yeni şifre ver.
locate pg_hba.conf
sudo nano /etc/postgresql/10/main/pg_hba.conf
içine ekle -> host all all 0.0.0.0/0 md5
locate postgresql.conf
sudo nano /etc/postgresql/10/main/postgresql.conf
#listen_addresses='localhost' -> değiştir -> listen_addresses='*'.
sudo service postgresql restart.
pg_dump -C -h Remote_Host -U postgres postgres | gzip > postgres.gz
zcat postgres.gz | psql -U postgres -h 127.0.0.1 -W
Ubuntu 18.04 mysql konfigürasyonu + mysqldump + import işlemleri
Ubuntu 18.04 üzerinde mysql için yeni bir kullanıcı oluşturmak, bu kullanıcıya bütün yetkileri vermek, uzak sunucudan lokal'e yedek almak ve alınan yedeği yeni oluşturulan kullanıcı ile lokal mysql sunucunuza import etmek için aşağıdaki kod yeterli olacaktır.
sudo su mysql
CREATE USER 'user'@'%' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;
CREATE DATABASE new_db;
mysqldump -h [Remote_Host] -u [Remote_User] -p [Remote_Database] | gzip -c > backup.sql.gz
zcat backup.sql.gz | mysql -h 127.0.0.1 -u user -p new_db
sudo su mysql
CREATE USER 'user'@'%' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;
CREATE DATABASE new_db;
mysqldump -h [Remote_Host] -u [Remote_User] -p [Remote_Database] | gzip -c > backup.sql.gz
zcat backup.sql.gz | mysql -h 127.0.0.1 -u user -p new_db
9 Mayıs 2018 Çarşamba
Ubuntu ipv6 disable işlemi
Ubuntu client ya da sunucu üzerinde ipv6 deaktif etme işlemi için aşağıdaki işlemleri sırasıyla yapmak yeterli olacaktır.
sudo nano /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
sudo sysctl -p
Son olarak aşağıdaki komut sonucunda ekranda 1 çıktı ise işlem başarılı demektir.
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
sudo nano /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
sudo sysctl -p
Son olarak aşağıdaki komut sonucunda ekranda 1 çıktı ise işlem başarılı demektir.
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Kaydol:
Kayıtlar (Atom)