Linux Quest. Fa'amalo i le manumalo ma ta'u mai ia i matou fofo o galuega

Linux Quest. Fa'amalo i le manumalo ma ta'u mai ia i matou fofo o galuega

O le aso 25 o Mati na matou tatalaina le lesitala mo Linux Quest, o se Taaloga lenei mo e alolofa ma tagata atamamai o le Linux operating system. O nisi fa'amaumauga: 1117 tagata na lesitala mo le ta'aloga, 317 oi latou na maua a itiiti ifo ma le tasi le ki, 241 fa'amae'aina lelei le galuega o le vaega muamua, 123 - le lona lua ma le 70 na pasia le tulaga lona tolu. O le asō ua mae'a la tatou ta'aloga ma tatou fa'amalo atu ia tatou manumalo!

  • Alexander Teldekov na maua le tulaga muamua.
    Fai mai Alexander ia te ia lava o ia o le pule sili ona masani. O lo'o nofo i Volgograd, sa fa'atautaia faiga eseese e pei o Unix mo le tusa ma le luasefulu tausaga. Sa mafai ona ou galue i kamupani Initoneti, se faletupe, ma se polokalama tuufaatasia. O le taimi nei e galue mamao o ia i totonu o se kamupani laʻititi, galue i luga o atinaʻe ao mo se tagata faʻatau mai fafo. E fiafia e faitau ma faalogologo i musika. E uiga i le taaloga, fai mai Alexander e fiafia i le taaloga atoa, e fiafia i galuega faapena. I le taimi o se faatalanoaga i se tasi o kamupani na ou faia se mea e talitutusa ma Hackerrank, sa manaia.
  • Tulaga lua - Roma Suslov.
    O se tala mai Moscow. Ua 37 ona tausaga. E galue o se inisinia Linux / Unix i Jet Infosystems. I le galuega, e tatau ona ou faʻatautaia ma faʻafitauli Linux / Unix system + SAN. E eseese mea e fiafia i ai: Linux faiga, polokalame, fa'ainisinia fa'aliliu, puipuiga fa'amatalaga, Arduino. E uiga i le Ta'aloga na ta'ua e Roma na te fiafia i le ta'aloga atoa. "Na ou faʻaloaloa teisi loʻu faiʻai ma malolo mai le olaga efuefu o aso uma o galuega i aso uma. 🙂 Ou te fia maua nisi galuega, a le o lea ae ou te lei maua se taimi e tofo ai, ua uma le taaloga.
  • Lona tolu - alex3d.
    E nofo Alex i Moscow ma galue i le atinaʻeina o polokalama. "Faafetai mo le tauvaga, sa manaia le suʻeina o ou tomai google-fu."

Faʻapea foʻi i le faʻavasegaina o le 10 sili ona lelei:

  • Yevgeniy Saldayev
  • Markel Mokhnachevsky
  • Konstantin Konosov
  • Pavel Sergeev
  • Vladimir Bovaev
  • Ivan Bubnov
  • Pavlo Klets

Matou te malamalama o loʻo i ai le tele o filifiliga mo le foia o matou faafitauli uma o loʻo faʻamatalaina i lalo;

1. Laasaga muamua

Na matou taʻua "O oe o se pule moni?", Talu ai o le galuega sa fai si faigofie - e faʻaleleia se tautua moli mafanafana.

1.1. Mea Manaia:

E toalua tagata taaalo na maua le ki muamua i le 15 minute muamua o le taaloga, ma i le itula muamua sa i ai ni taitai se toatolu na faamaeaina le galuega.

1.2. Fa'amalositino

Na e alu e faigaluega i se kamupani lea mo se taimi umi e leai se tomai faʻapitoa faʻatekonolosi faʻamatalaga. Ae e te leʻi amata faʻatulagaina mea, e tatau ona e foia le faʻafitauli mu o loʻo poloka ai le galuega a le ofisa.

Na maua e le tama'ita'i fa'amama le uaea eletise o le kapeneta server ma se mop. Ua toe faʻaleleia le malosi, ae o loʻo leʻo galue se upega tafaʻilagi taua tele. O le upega tafaʻilagi e taua tele ona e le o popole tele le kamupani i le saogalemu o faʻamatalaga, ma i luga o le itulau autu o lenei e mafai ona e mauaina i totonu o tusitusiga manino le faʻaupuga o le pule mo le komepiuta a le Ofisa Sili o Pulega.

O le isi aso na suia ai le uputatala, ae galo i tagata uma le fou, e le mafai e le faatonu ona galue. O lo'o i ai tala fa'apea e tele atu ki i luga o lenei masini e mafai ona fesoasoani ia i matou e fa'auigaina le kopi fa'asao o pepa fa'amaumauga.

E faatalitalia e tagata uma se fofo vave o le mataupu!

1.3. Fofo

1. Muamua lava, e tatau ona e suia le upu faataga aʻa i luga o le masini komepiuta ina ia mafai ona maua le avanoa i ai. A amata, matou te matauina o le Ubuntu 16.04 Server.

Ina ia toe setiina le upu faataga aʻa, matou te toe amataina le masini, pe a utaina, i le taimi lava e faʻaalia ai le lisi o le grub, alu e faʻasaʻo le mea Ubuntu ma le "e" button. Fa'asa'o le laina linux, fa'aopoopo i le pito init=/bin/bash. Matou te utaina e ala i le Ctrl + x, matou te maua se bash. Toe tuʻu le aʻa i le rw, sui le upu faʻaulu:

$ mount -o remount,rw /dev/mapper/ubuntu--vg-root
$ passwd

Aua nei galo e uiga i le sync, toe amata.

2. Fai mai le tulaga e le o galue le matou upega tafaʻilagi, vaʻai:

$ curl localhost
Not Found
The requested URL / was not found on this server.
Apache/2.4.18 

O lona uiga, o le mea moni, o loʻo tamoe Apache, ae tali mai i le code 404. Seʻi o tatou vaʻai i le config:

$ vim /etc/apache2/sites-enabled/000-default.conf

O loʻo i ai foi se ki iinei - StevenPaulSteveJobs.

Siaki le ala /usr/share/WordPress - e leai se mea faapena, ae o loʻo i ai /usr/share/wordpress. Fa'asa'o le config ma toe amata Apache.

$ systemctl restart apache2

3. Toe taumafai, matou te maua le mea sese:

Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /usr/share/wordpress/wp-includes/wp-db.php on line 1488

E le o tamo'e le database?

$ systemctl status mysql
Active: active (running)

O le a le mea ua tupu? E tatau ona tatou mafaufau i ai. Ina ia faia lenei mea, e tatau ona e maua le avanoa i MySQL, e pei ona faamatalaina i totonu fa'amaumauga. O se tasi o fa'amaumauga o fa'amaumauga e fautuaina ai matou te lesitala le filifiliga skip-grant-tables в /etc/mysql/mysql.conf.d/mysqld.cnf. O loʻo i ai foi se ki iinei - AugustaAdaKingByron.

Fa'asa'o aia tatau a tagata fa'aoga 'wp'@'localhost'. Matou te faʻalauiloaina MySQL, faʻaogaina i luga o le upega tafailagi, faʻamatalaga le filifiliga i le config skip-networking.

4. A maeʻa nei laasaga, e amata le 'upega tafaʻilagi, ae e leʻo galue pea le' upega tafaʻilagi ona

Warning: require_once(/usr/share/wordpress/wp-content/themes/twentysixteen/footer.php): failed to open stream: Permission denied in /usr/share/wordpress/wp-includes/template.php on line 562

Matou te fa'asa'oina aia tatau i le faila.

$ chmod 644 /usr/share/wordpress/wp-content/themes/twentysixteen/footer.php

Matou te faʻafouina le itulau, alu i le saite ma suʻe le ki - BjarneStroustrup! Na matou mauaina uma ki e tolu, e mafai e le matou faatonu ona galue, matou te decrypted faila tausitusi. E fiafia tagata uma, ma e tele au galuega o loʻo i luma atu ia te oe e faʻatutuina atinaʻe, faʻamaumauga ma le saogalemu i totonu o le kamupani.

2. Laasaga lona lua

Sa tatau ona foia le faafitauli o le aoina o auiliiliga. E fiafia tagata uma i auiliiliga - o ai e faʻaaogaina, o fea ma pe o le a le aofaʻi. Na matou o mai ma se mataupu e mafai e inisinia uma ona fetaiai i se tasi ituaiga po o se isi i le olaga.

2.1. Mea Moni Manaia

O se tasi o le matou au taaalo na ulufale i le ki sao i totonu o le 10 minute muamua o le taaloga, ma i totonu o le itula muamua sa i ai sa matou taitai na faamaeaina le galuega.

2.2. Fa'amalositino

Na e alu e faigaluega i le kamupani, na o mai pule ia te oe ma fai atu ia te oe e saili po o ai na auina atu i ai tusi mai Aferika. Matou te manaʻomia le fausiaina o tuatusi 21 pito i luga e faʻatatau i latou. O mataitusi muamua o tuatusi o tagata e mauaina o le ki. E tasi le mea: o le meli meli lea na lafo atu ai tusi e le utaina. E faatalitalia e tagata uma se fofo vave o le mataupu!

2.3. Fofo

1. E le ta'a le 'au'aunaga ona o se vaeluaga swap e le o iai i le fstab pe a fa'apipi'i, e taumafai le faiga e fa'ae'e ma pa'u. E fa'afefea ona fa'a?

Faʻapipiʻi le ata, matou sii maia CentOS 7, taʻavale mai le Live CD / DVD (Troubleshooting -> Rescue), faʻapipiʻi le polokalama, faʻasaʻo /etc/fstab. Matou te maua vave le ki muamua - GottfriedWilhelm11646Leibniz!

Fausia swap:

$ lvcreate -n swap centos -L 256M
$ sync && reboot

2. E pei lava o taimi uma, e leai se faʻaupuga, e tatau ona e suia le upu faʻaulu i luga o le masini komepiuta. Ua uma ona matou faia lenei mea i le galuega muamua. Matou te suia ma ulu manuia i totonu o le 'auʻaunaga, ae o le taimi lava e toe faʻafouina ai. O le 'auʻaunaga ua faʻauluina i se saoasaoa e te le maua ai se taimi e vaʻavaʻai ai ma le totoa uma ogalaau. E faapefea ona e malamalama i le mea o loo tupu?

Matou te toe taʻavale mai le livecd, suʻesuʻe ma le totoʻa ia ogalaau faʻapipiʻi ma, naʻo le tulaga, vaʻai i totonu o le cron, talu ai o sea taimi. O iina matou te maua ai le faʻafitauli ma le ki lona lua - Alan1912MathisonTuring!

Manaomia i totonu /etc/crontab tape pe fa'ailoa mai le laina echo b > /proc/sysrq-trigger.

3. A maeʻa ona utaina e le server, ma e mafai ona e faʻamaeʻaina le galuega a le pule: "O a tuatusi i Aferika?" O nei fa'amatalaga e masani ona avanoa mo tagata lautele. E mafai ona e mauaina lenei faʻamatalaga i luga ole Initaneti e faʻaaoga ai fuaitau "ip address africa", "geoip database". Ina ia foia le faʻafitauli, e mafai ona e faʻaogaina faʻamaumauga tuʻufaʻatasia tuʻufaʻatasiga avanoa (geoip). Na matou faʻaogaina le faʻamaumauga o se tulaga masani MaxMind GeoLite2, avanoa i lalo ole laisene Creative Commons Attribution-ShareAlike 4.0.

Sei o tatou taumafai e foia lo tatou faʻafitauli e faʻaaoga ai naʻo Linux system utilities, ae i se tulaga lautele e mafai ona foia i le tele o auala: faʻaaogaina mea e faʻaogaina ai tusitusiga ma faʻaoga tusitusiga i gagana eseese polokalame.

I le amataga, o le a na ona tatou mauaina le "sender-recipient IP" paipa mai le meli meli /var/log/maillog (tatou fausia se laulau o imeli e mauaina - sender IP). E mafai ona faia lenei mea i le poloaiga lenei:

$ cat /var/log/maillog | fgrep -e ' connect from' -e 'status=sent' | sed 's/[]<>[]/ /g' | awk '/connect from/ {ip=$11} /status=sent/ {print $10" "ip}' > log1.txt

Ma ae tatou te leʻi faʻaauauina le tuʻufaʻatasia o se faʻamaumauga o tuatusi Aferika, seʻi o tatou vaʻavaʻai i tuatusi IP pito i luga o le au lafo.

$ cat log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n 40
5206 [email protected]
4165 [email protected]
3739 [email protected]
3405 [email protected]
3346 [email protected]

Faatasi ai ma i latou uma, o le au muamua e tolu na mauaina mai le pito i luga e manino lava le tulaga o le numera o mataitusi. Afai e te suʻeina tuatusi IP a le au lafo na lafoina i tuatusi mai lenei pito i luga 3, o le ae matauina se faʻamalo manino o nisi fesoʻotaʻiga:

$ cat log1.txt | fgrep '[email protected]' | cut -d' ' -f2 | sort | cut -d'.' -f1 | uniq -c | sort -r | head
831 105
806 41
782 197
664 196
542 154
503 102
266 156
165 45
150 160
108 165

O le tele o feso'ota'iga 105/8, 41/8, 196/8,197/8 o lo'o tu'uina atu i le AFRINIC - o se tasi o le resitara fa'aitulagi fa'aitulagi e lima o lo'o tufatufaina atu punaoa Initaneti. AFRINIC tufatufa avanoa tuatusi i Aferika atoa. Ma o le 41/8 e faasino atoa i le AFRINIC.

https://www.nic.ru/whois/?searchWord=105.0.0.0 
https://www.nic.ru/whois/?searchWord=41.0.0.0

O le mea lea, o le tali i le faʻafitauli, o le mea moni, i totonu o le ogalaau lava ia.

$ cat log1.txt | fgrep -e '105.' -e '41.' -e '196.' -e '197.' -e '154.' -e '102.' | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
4209 [email protected]
3313 [email protected]
2704 [email protected]
2215 [email protected]
1774 [email protected]
1448 [email protected]
1233 [email protected]
958 [email protected]
862 [email protected]
762 [email protected]
632 [email protected]
539 [email protected]
531 [email protected]
431 [email protected]
380 [email protected]
357 [email protected]
348 [email protected]
312 [email protected]
289 [email protected]
282 [email protected]
274 [email protected]

I lenei laasaga tatou te maua le manoa "LinuxBenedictTorvadst".

Ki sa'o: "LinusBenedictTorvalds".

O le manoa o lo'o i ai se fa'aoga sese e fa'atatau i le ki sa'o i mataitusi mulimuli e 3. E mafua ona o le mea moni o fesoʻotaʻiga na matou filifilia e leʻo faʻamaoni atoatoa i atunuu Aferika ma le auala e tufatufaina atu ai imeli e tuatusi IP i la matou ogalaau.

Faatasi ai ma le lava faʻamatalaga o fesoʻotaʻiga tele e tuʻuina atu i atunuu Aferika, e mafai ona maua se tali saʻo:

$ cat log1.txt | fgrep -e' '105.{30..255}. -e' '41. -e' '196.{64..47}. -e' '196.{248..132}. -e' '197.{160..31}. -e' '154.{127..255}. -e' '102.{70..255}. -e' '156.{155..255}. | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
3350 [email protected]
2662 [email protected]
2105 [email protected]
1724 [email protected]
1376 [email protected]
1092 [email protected]
849 [email protected]
712 [email protected]
584 [email protected]
463 [email protected]
365 [email protected]
269 [email protected]
225 [email protected]
168 [email protected]
142 [email protected]
111 [email protected]
 96 [email protected]
 78 [email protected]
 56 [email protected]
 56 [email protected]
 40 [email protected]

E mafai foi ona foia le faafitauli i se isi auala.
Download MaxMind, tatala ese, ma isi tulafono e tolu e foia ai lo tatou faafitauli.

$ cat GeoLite2-Country-Locations-ru.csv | grep "Африка" | cut -d',' -f1 > africaIds.txt
$ grep -Ff africaIds.txt GeoLite2-Country-Blocks-IPv4.csv | cut -d',' -f1 > africaNetworks.txt
$ grepcidr -f africaNetworks.txt log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n21

I se tasi auala poʻo se isi, na iu lava ina matou fuafuaina fuainumera, ma na maua e le au pule faʻamaumauga latou te manaʻomia e galulue ai!

3. Laasaga lona tolu

O le vaega lona tolu e foliga tutusa ma le muamua - e tatau foi ona e faʻaleleia le moli mafanafana, ae o mea uma e sili atu ona faigata nai lo le galuega muamua.

3.1. Mea Moni Manaia

I le 15 minute muamua, e toatolu tagata taaalo na maua le ki muamua i le 2 itula ma le 20 minute talu ona amata le tulaga, na maeʻa le galuega a le matou manumalo.

3.2. Fa'amalositino

Na e alu e faigaluega mo se kamupani o lo'o teuina uma ai pepa a le kamupani i luga o le 'aumau Wiki i totonu. I le tausaga na teʻa nei, na faʻatonuina ai e se inisinia 3 tisiketi fou mo le 'auʻaunaga e faʻaopoopo i le tasi o loʻo i ai nei, ma finau e faʻapea, mo le faʻaogaina o le faʻaogaina o mea sese, e manaʻomia le tuʻuina o disks i nisi ituaiga o arrays. Ae paga lea, i ni nai vaiaso talu ona maeʻa le latou faʻapipiʻiina, na alu le inisinia i se tafaoga i Initia ma e leʻi toe foi mai.

Na galue le 'auʻaunaga e aunoa ma se toilalo mo le tele o tausaga, ae o ni nai aso talu ai na faʻafefe ai le upega tafaʻilagi a le kamupani. E tusa ai ma faʻatonuga, na aveese e le aufaigaluega puipuiga ia disks mai le server ma auina atu ia te oe. I le taimi o felauaiga, e tasi le tisiki na leiloa.

Matou te manaʻomia le toe faʻaleleia o galuega a Wiki muamua, matou te fiafia i mea o loʻo i totonu o itulau wiki. O se vaega o tusitusiga sa i luga o se tasi o itulau o lenei wiki o le uputatala mo le 1C server ma e manaʻomia vave e tatala ai.

E le gata i lea, i se mea i luga o itulau wiki poʻo se isi nofoaga sa i ai faʻamatalaga mo le ogalaau o loʻo i ai ma le masini mataʻituina vitio, lea e manaʻomia foi e toe faʻaleleia e aunoa ma i latou, suʻesuʻega o le mea na tupu e le mafai. E pei lava o taimi uma, matou te faʻamoemoeina se fofo vave o le mataupu!

3.3. Fofo

1. Matou te taumafai e faʻasolo taʻitasi mai tisiki o loʻo ia i matou ma soʻo se mea matou te maua ai le savali lava e tasi:

No bootable medium found! System halted 

E tatau ona e faʻamalo mai se mea. O le fa'aosoina mai le Live CD/DVD (Troubleshooting -> Rescue) toe fesoasoani. Pe a utaina, matou te taumafai e suʻe le vaeluaga o le seevae, matou te le maua, matou te iʻu i totonu o le atigi. O loʻo matou taumafai e suʻesuʻe le mea ma pe faʻafefea ona fai i disks. Ua iloa e to'atolu i latou. E tele atu meafaigaluega mo lenei mea i le 7th version o CentOS, lea o loʻo i ai tulafono blkid poʻo lsblk, lea e faʻaali mai ia i matou faʻamatalaga uma e uiga i tisiki.

E faapefea ma mea tatou te faia:

$ ls /dev/sd*

Ua vave ona iloa atu lena mea

/dev/sdb1 - ext4
/dev/sdb2 - часть lvm
/dev/sda1 и /dev/sdc1 - части рейда
/dev/sda2 и /dev/sdc2 - про них ничего не известно на текущий момент

Matou te faʻapipiʻi sdb1, e manino lava o le vaeluaga lea o le CentOS 6.

$ mkdir /mnt/sdb1 && mount /dev/sdb1 /mnt/sdb1

E manino lava, matou te o atu i le vaega grub ma suʻe le ki muamua iina - James191955Gosling i se faila e le masani ai.

2. Matou te suʻesuʻeina pvs ma lvs, talu ai matou te galulue faʻatasi ma LVM. Matou te vaʻai e tatau ona i ai 2 voluma faaletino, tasi e le o maua ma faitio e uiga i le leiloa o le vai. Matou te vaʻai e tatau ona i ai ni voluma talafeagai e 2: aʻa ma swap, aʻo aʻa e leiloa se vaega (le uiga P o le voluma). E le mafai ona faʻaeʻe, o se mea e faanoanoa ai! Tatou te matua manaomia lava o ia.

E 2 isi tisiketi, matou te tilotilo i ai, faʻapipiʻi ma faʻapipiʻi:

$ mdadm --examine --verbose --scan
$ mdadm --assemble --verbose --scan
$ mkdir /mnt/md127 && mount /dev/md127  /mnt/md127 

Matou te vaʻavaʻai, e mafai ona matou vaʻaia o le vaeluaga lea o le CentOS 6 ma se kopi o mea o loʻo i luga. /dev/sdb1, ma o le ki lava lea e tasi - DennisBMacAlistairCRitchie!
Sei o tatou vaai pe faapefea ona tuufaatasia /dev/md127.

$ mdadm --detail /dev/md127

Matou te vaʻai e tatau ona faʻapipiʻi mai le 4 tisiketi, ae na faʻapotopotoina mai le lua /dev/sda1 и /dev/sdc1, e tatau ona latou numera 2 ma le 4 i le faiga. Matou te manatu mai lena mea /dev/sda2 и /dev/sdc2 E mafai fo'i ona e aoina se fa'asologa. E le o manino pe aisea e leai ai se metadata ia i latou, ae o loʻo i luga o le lotofuatiaifo o le pule, o loʻo i se mea i Goa. Matou te manatu e tatau ona i ai RAID10, e ui lava e iai filifiliga. Matou te aoina:

$ mdadm --create --verbose /dev/md0 --assume-clean --level=10 --raid-devices=4 missing /dev/sda2 missing /dev/sdc2

Matou te tilotilo i blkid, pvs, lvs. Ua matou iloa ua matou aoina se voluma faaletino na matou le maua muamua.

lvroot na vave faʻaleleia, matou faʻapipiʻi, ae muamua faʻagaoioia VG:

$ vgchange -a y
$ mkdir /mnt/lvroot && mount /dev/mapper/vg_c6m1-lv_root /mnt/lvroot 

Ma o loʻo i ai mea uma, e aofia ai le ki i le root home directory - /root/sweet.

3. O loʻo matou taumafai pea e toe faʻafouina la matou 'auʻaunaga ina ia amata masani. O voluma talafeagai uma mai la matou /dev/md0 (lea na matou maua ai mea uma) toso i /dev/sdb2, lea na galue muamua ai le server atoa.

$ pvmove /dev/md0 /dev/sdb2
$ vgreduce vg_c6m1 /dev/md0

Matou te tapeina le 'auʻaunaga, aveese disks 1 ma le 3, tuʻu le lona lua, faʻauma mai le Live CD / DVD i le Rescue. Saili le vaeluaga o le seevae ma toe faʻafoʻi le bootloader i le grub:

root (hd0,0)
setup (hd0)

Matou te saeese le boot disk ma utaina ma le manuia, ae le aoga le saite.

4. E lua filifiliga e faʻalauiloa ai se upega tafaʻilagi: faʻapipiʻi Apache mai le maoaʻe pe faʻaaoga le nginx ma le php-fpm ua uma ona faʻatulagaina muamua:

$ /etc/init.d/nginx start
$ /etc/init.d/php-fpm start

Mulimuli ane, e tatau ona e amata MySQL:

$ /etc/init.d/mysqld start

E le amata, ma o le tali e taoto i totonu /var/log/mysql. O le taimi lava e te foia ai le faʻafitauli i MySQL, o le a galue le saite, i luga o le itulau autu o le ai ai se ki - RichardGCCMatthewGNUStallman! O lea ua tatou maua le 1C, ma o le a mafai e tagata faigaluega ona maua o latou totogi. Ma e pei lava o taimi uma, e tele au galuega o loʻo i luma e faʻavae ai atinaʻe ma le saogalemu i totonu o le kamupani.

E mafai foi ona matou toe faasoa atu se lisi o tusi na fesoasoani ia i matou ma o matou tagata auai e saunia ai mo le taaloga: linux.mail.ru/books.

Faafetai mo le mafuta mai ia i matou! Fa'atalitali mo fa'asalalauga o isi ta'aloga!

puna: www.habr.com

Faaopoopo i ai se faamatalaga