Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
J
java_ayarlama
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Yahya YILDIRIM
java_ayarlama
Commits
60bf22a4
Kaydet (Commit)
60bf22a4
authored
Haz 21, 2021
tarafından
Yahya YILDIRIM
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Kodlar baştan sona yenilendi....
üst
4e8c2a7d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
95 additions
and
49 deletions
+95
-49
java_ayarlama.sh
java_ayarlama.sh
+95
-49
No files found.
java_ayarlama.sh
Dosyayı görüntüle @
60bf22a4
...
...
@@ -8,69 +8,121 @@
# https://kod.pardus.org.tr/yahyayildirim #
#############################################
if
[[
"
$(
whoami
)
"
!=
root
]]
;
then
exec sudo
--
"
$0
"
"
$@
"
fi
clear
kirmizi
=
$'
\e
[1;31m'
;
turkuaz
=
$'
\e
[1;36m'
;
yesil
=
$'
\e
[1;32m'
;
sifirla
=
$'
\e
[0m'
;
kalin
=
$'
\e
[1m'
;
tarih
=
$(
date
'+%d-%m-%Y %H:%M:%S'
)
baslik
=
"
${
kirmizi
}
### JAVA KURULUM VE AYARLAMA SCRİPTİNE HOŞ GELDİNİZ ###
${
sifirla
}
"
echo
-e
"
$baslik
"
echo
$baslik
tarih
()
{
date
'+%d-%m-%Y %H:%M:%S'
}
if
[[
"
$(
whoami
)
"
!=
root
]]
;
then
echo
"
${
kalin
}
Lütfen scripti
${
kirmizi
}
sudo
${
sifirla
}
${
kalin
}
yetkisi ile çalıştırın...
${
sifirla
}
"
echo
"
${
kalin
}
Örnek:
${
turkuaz
}
sudo ./
`
basename
$0
`
${
sifirla
}
${
kalin
}
veya
${
sifirla
}
${
kalin
}${
turkuaz
}
sudo
$0
${
sifirla
}
"
exit
0
fi
dpkg
-l
icedtea-netx
>
/dev/null 2>&1
if
[
$?
==
"0"
]
;
then
echo
-e
"İceTea Java Plugin Kaldırılıyor....
\n
"
apt remove
--purge
icedtea-netx
if
[[
`
dpkg
--status
icedtea-netx
>
/dev/null 2>1
||
echo
$?
`
=
"0"
]]
;
then
echo
-e
"
${
kirmizi
}$(
tarih
)
>>> İceTea Java Plugin Kaldırılıyor....
${
sifirla
}
"
apt remove
--purge
icedtea-netx
-y
>
/dev/null 2>&1
fi
clear
set
java javaws keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool
for
A
;
do
echo
$baslik
echo
-e
"
\n
$A
için eski yapılandırma ayarları siliniyor...
\n
"
;
sleep
1
sudo
update-alternatives
--remove-all
"
$A
"
1>/dev/null 2>/dev/null
# echo "$A için yeni yapılandırma ayarları tanımlanıyor..."; sleep 2
# sudo update-alternatives --install /usr/bin/$A $A /usr/lib/jvm/oracle-java8-jre-amd64/bin/$A 100
# echo
clear
done
# JAVA KURULU İSE YAPILANDIRMA DOSYALARI YENİLENECEK, DEĞİL İSE YENİ KURULUM YAPACAK
if
[[
`
echo
$(
apt show oracle-java8-jre 2>/dev/null |
grep
-w
"APT-Manual-Installed: yes"
)
`
]]
;
then
echo
-e
"
${
kalin
}$(
tarih
)
>>> Oracle java8 jre sisteminizde kurulu olduğu için tüm ayarları sıfırlanıyor...
${
sifirla
}
"
set
java javaws keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool ControlPanel jcontrol
for
A
;
do
sudo
update-alternatives
--remove-all
"
$A
"
>
/dev/null 2>&1
# echo "$A için yeni yapılandırma ayarları tanımlanıyor..."; sleep 2
# sudo update-alternatives --install /usr/bin/$A $A /usr/lib/jvm/oracle-java8-jre-amd64/bin/$A 317
# echo
done
echo
"
${
yesil
}$(
tarih
)
>>> Sıfırlanan/silinen yapılandırma dosyaları yeniden oluşturuldu.
${
sifirla
}
"
dpkg-reconfigure oracle-java8-jre
>
/dev/null 2>&1
elif
[[
`
echo
$(
apt show oracle-java8-jdk 2>/dev/null |
grep
-w
"APT-Manual-Installed: yes"
)
`
]]
;
then
echo
-e
"
${
kalin
}$(
tarih
)
>>> Oracle java8 jdk sisteminizde kurulu olduğu için tüm ayarları sıfırlanıyor...
${
sifirla
}
"
set
java javaws keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool ControlPanel jcontrol
\
appletviewer extcheck idlj jar jarsigner javac javadoc javah javap jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps
\
jrunscript jsadebugd jstack jstat jstatd jvisualvm native2ascii rmic schemagen serialver wsgen wsimport xjc
for
A
;
do
sudo
update-alternatives
--remove-all
"
$A
"
>
/dev/null 2>&1
# echo "$A için yeni yapılandırma ayarları tanımlanıyor..."; sleep 2
# sudo update-alternatives --install /usr/bin/$A $A /usr/lib/jvm/oracle-java8-jdk-amd64/bin/$A 317
# echo
done
echo
"
${
yesil
}$(
tarih
)
>>> Sıfırlanan/silinen yapılandırma dosyaları yeniden oluşturuldu.
${
sifirla
}
"
dpkg-reconfigure oracle-java8-jdk
>
/dev/null 2>&1
else
echo
-e
"
${
yesil
}$(
tarih
)
>>> Oracle Java8 jre Kuruluyor. Lütfen bekleyin...
${
sifirla
}
"
apt
-f
install
oracle-java8-jre
fi
# echo -e "Eğer varsa yarım kalmış yapılandırma dosyaları düzeltilecek...\n"
# dpkg --configure -a 1>/dev/null 2>/dev/null
# echo -e "Gereksiz paketler kaldırılıyor...\n"
# apt autoremove 1>/dev/null 2>/dev/null
echo
$baslik
# JAVA KURAL TANIMLAMA VE GÜVENLİ SİTE EKLEME
JAVA_DEPL
=
/home/
${
SUDO_USER
}
/.java/deployment
JAVA_SECR
=
/home/
${
SUDO_USER
}
/.java/deployment/security
if
[[
-d
$JAVA_DEPL
]]
;
then
rm
-rf
$JAVA_DEPL
/deployment.properties
echo
-e
"
${
kalin
}$(
tarih
)
>>> Java ayarları deployment.properties dosyasına yazıldı.
${
sifirla
}
"
tee
>
$JAVA_DEPL
/deployment.properties
<<
EOF
deployment.proxy.type=0
deployment.webjava.enabled=true
deployment.cache.enabled=false
deployment.security.level=HIGH
deployment.javaws.update.timeout=0
deployment.browser.path=/usr/bin/google-chrome
EOF
fi
echo
-e
"Oracle Java 8 indiriliyor.
\n
"
apt
-f
install
--reinstall
oracle-java8-jre
#https://enos.itcollege.ee/~jpoial/allalaadimised/jdk8/jdk-8u281-linux-x64.tar.gz
if
[[
-e
$JAVA_SECR
/exception.sites
]]
;
then
echo
"https://kesenek.sgk.gov.tr/"
>>
$JAVA_SECR
/exception.sites
echo
"
${
yesil
}$(
tarih
)
>>> Java Güvenli Sitelere https://kesenek.sgk.gov.tr/ eklendi.
${
sifirla
}
"
else
if
[[
-d
$JAVA_SECR
]]
;
then
touch
$JAVA_SECR
/exception.sites
echo
"https://kesenek.sgk.gov.tr/"
>
$JAVA_SECR
/exception.sites
echo
"
${
yesil
}$(
tarih
)
>>> Java Güvenli Sitelere https://kesenek.sgk.gov.tr/ eklendi.
${
sifirla
}
"
else
mkdir
-p
-m
755
$JAVA_SECR
touch
$JAVA_SECR
/exception.sites
echo
"https://kesenek.sgk.gov.tr/"
>
$JAVA_SECR
/exception.sites
echo
"
${
yesil
}$(
tarih
)
>>> Java Güvenli Sitelere https://kesenek.sgk.gov.tr/ eklendi.
${
sifirla
}
"
fi
echo
-e
"Java 8 Web Start için Uygulamalar Menüsüne Kısayol oluşturuluyor...
\n
"
fi
chown
${
SUDO_USER
}
.
$JAVA_SECR
/exception.sites
echo
"
${
kalin
}$(
tarih
)
>>> Eski uygulama kısayolları silindi...
${
sifirla
}
"
sudo rm
-rf
/usr/share/applications/java
*
echo
-e
"
${
turkuaz
}$(
tarih
)
>>> Uygulamalar Menüsüne Java 8 Web Start için Kısayol oluşturuldu...
${
sifirla
}
"
tee
>
/usr/share/applications/javaws-viewer.desktop
<<
EOF
[Desktop Entry]
Encoding=UTF-8
Name=Java 8 Web Start
Comment=Java 8 Web Start
Exec=/usr/
lib/jvm/oracle-java8-jre-amd64/
bin/javaws %u
Exec=/usr/bin/javaws %u
Terminal=false
Type=Application
Icon=javaws
Categories=
Application
;Network;
MimeType=application/x-java-jnlp-file;
Categories=
Java;Applications
;Network;
MimeType=application/x-java-jnlp-file;
x-scheme-handler/jnlp;x-scheme-handler/jnlps
EOF
chmod
+xr /usr/share/applications/javaws-viewer.desktop
echo
-e
"
Java Ayarları için Uygulamalar Menüsüne Kısayol oluşturuluyor...
\n\n
"
echo
-e
"
${
turkuaz
}$(
tarih
)
>>> Uygulamalar Menüsüne Java Ayarları için Kısayol oluşturuldu...
${
sifirla
}
"
tee
>
/usr/share/applications/javaws-control.desktop
<<
EOF
[Desktop Entry]
Encoding=UTF-8
...
...
@@ -83,16 +135,10 @@ Icon=javaws
Categories=Application;Network;
EOF
chmod
+xr /usr/share/applications/javaws-control.desktop
clear
echo
$baslik
echo
-e
"
\n
Değerli Hocam;"
echo
-e
"Uçbirimden (bu ekrandan) jcontrol yazarak entere basın ve açılan uygulamadan aşağıdaki değişiklikleri uygulayın.
\n
"
echo
-e
"1) Network Setting'e tıkla, en altta Direct connection aktif et, sonra OK ile kapat.
\n
"
echo
-e
"2) Settings'e tıkla, en üstteki tiki kaldır. Sonra Delete Files'e tıkla hepsini işaretle ve OK ve tekrar Ok ile kapat.
\n
"
echo
"3) Mavi renkli olan See the Security Tab'a tıkla, eğer https://kesenek.sgk.gov.tr/ ekli değil ise,"
echo
" Edit Site List'e tıkla Add tıkla ve https://kesenek.sgk.gov.tr/ ekle ve sırasıyla OK -- Apply -- OK ile ekranı kapat.
\n
"
echo
-e
"
\n
4) Firefox ve Google Chrome'den kesenek sitesine gir, herhangi birisine tıkla açılan ekranda kaydet veya sakla diyerek kaydedin."
echo
" Sonra indirdiğiniz dosyanın üzerinde sağ tıklayıp özellikler diyin ve Birlikte Aç menüsünden Java 8 Web Start bulup işaretleyin"
echo
" ve Öntanımlı Olarak Ayarlaya tıklayın ve ekranı kapatın."
echo
-e
"
\n
5) Artık ilgili dosyanın üzerine çift tıklayarak sorunsuz bir şekilde .jnlp dosyalarını açabilirsiniz...
\n
"
echo
-e
"""
${
kirmizi
}
$(
tarih
)
>>> Kurulum başarılı bir şekilde tamamlanmıştır.
$(
tarih
)
>>> Java ile ilgili tüm ayarlar otomatik olarak yapılmıştır.
$(
tarih
)
>>> İndirdiğiniz .jnlp dosyalarını direk açabilirsiniz.
$(
tarih
)
>>> Eğer açılmaz ise indirdiğiniz dosyaya sağ tıklayarak özellikler ve
$(
tarih
)
>>> Birlikte Aç seçeneğinden Java 8 Web Start seçerek ön tanımlı hale getirmeniz gerekmektedir...
${
sifirla
}
"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment