18 Haziran 2020 Perşembe

Ubuntu 20.04 swap alanı ekleme

Swapişletim sistemi tarafından diskte ayrılmış bir bölümdür. İşlenecek veriler ön belleğe (RAM) sığmadığı zaman bu bölüm “RAM” gibi kullanılır ve böylelikle veri akışının ve mevcut işlemlerin devam etmesi sağlanır. 

Ubuntu kurulum yaparken swap alanı eklenebilir. Eğer eklenmediyse, daha sonradan terminal tarafından da aşağıdaki kodlar yardımıyla swap alanınızın boyutunu artırarak bilgisayarınızın daha verimli çalışmasını sağlayabilirsiniz.

Aşağıdaki kodlar diskinize 15GB boyutunda swap alanı ekler.

swapoff -a
sudo fallocate -l 15G /swapfile
sudo mkswap /swapfile
swapon -a
sudo swapon /swapfile

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
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

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.

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 
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;