愛爾蘭普通人日誌

Author: 普通人 (Page 2 of 6)

Sugarloaf,爬山兼看羊咩咩

Sugarloaf,不知道是不是叫甜麵包山,因為冬天時常有薄薄積雪在山頭上,看起來很像麵包上面的那層糖霜,所以就這樣命名了。

雖然我至今還沒有攻頂過,但卻常常來這裡,有事沒事不知道去哪裡走走的時候,就會來這邊,從我家開車只要15分鐘,相當方便。而且下山後還能順便去AVOCA買點食物帶回家。

附上地圖:

開車過來的時候我建議走R755這條路比較大比較好走,通常Google導航都會推N11直接轉進L1031,可是這段路只有單線道,盲彎又很多,會車要很小心。

所以我會強烈建議要過來的話,無論從哪個方向過來,都先把車開到R755這條路,接著再轉入位於L1031路上的Sugarloaf停車場,會輕鬆不少。離開時一樣去走R755。如下圖這樣:

開進停車場的時候要小心一點,我一直搞不懂為什麼會做個這麼小的拱門在這裡

話說回來,真正吸引我們常來的原因應該是看看山腳下這群可愛的羊咩咩吧…運氣好還能看到他們出來亂跑。

天氣好的時候從山上看下來真的非常舒服,夏天會有種來到北海道美瑛富良野的錯覺。

要注意一下Sugarloaf這裡沒有廁所,最近的廁所應該是在Avoca,下山後或上山前都可以去Avoca停留一下,無論是借廁所或者是買食物飲料都方便。

2025復活節去倫敦,波羅市場

慕名已久,這是我第一次來波羅市場。最簡單的方法是搭乘地鐵Jubilee line在London Bridge站下車,步行5分鐘左右,跟著人潮就能輕易的找到市集。

前後我們來了兩趟,第一天抵達的時候大約下午一點,滿滿的人潮。

尤其越接近賣食物的地方,更是擠得前胸貼後肚,完全不誇張,最有名的海鮮燉飯隊伍更是落落長,看完果斷放棄。

下圖這Oyster BAR左邊的店家就是著名的海鮮燉飯,隨然這不是唯一一家海鮮燉飯,但你看到人潮會知道,就是這家!

後來肚子實在很餓的我們,隨便挑了一家順眼的吃,下面這家:

Mei Mei 海南雞飯

直接螢幕點餐,信用卡結帳,很快就叫到我們了。

結果口味驚為天人,我那挑食的兒子不但吃得滿足,竟然連香菜都不放過。

後來也在市場隨便買了一盒草莓,8英鎊要價不斐,裡面大概12顆,雖說不難吃,但愛爾蘭也是能買到好吃的草莓,價格也便宜許多。


不過,來了沒吃到海鮮燉飯,還是有些遺憾,所以決定第二天再戰波羅市場。

這天我們大約10點半就到了,輕輕鬆鬆的買到燉飯。後來我們在市場待到11點半左右,經過看到排隊隊伍都沒有很長,而且這天是禮拜五。所以我想中午前過來都很好排。

燉飯,那個蝦有夠大隻。

Monmouth Cafe

吃飽後,不小心逛到這家有名的咖啡店,順便來了一杯冰拿鐵。下面的隊伍就是排隊買咖啡的人潮,那天店員是說只能內用,外帶的話要用自己的杯子或者付5鎊押金用他們的杯子帶走(押金可以再退還)。

後來還買了咖啡豆帶走,價格其實還可以。

TACOS PADRE

因為我是taco粉,所以看到這家賣taco的店就忍不住了,買了一組包含牛豬雞口味的taco

口味還不錯,如果喜歡taco的人可以嘗試。

早上人比較少,終於能在階梯上找到位子坐下來享受一下這波羅市場美好的食物。

2025復活節去倫敦,關於入境英國ETA

今年1月的時候英國開始執行入境需要事先申請ETA(電子旅行授權)這個東西,也就是類似美國的ESTA的做法,即使入境免簽證,仍必須要再另外申請這個旅行授權才有辦法成功入境。

總之就是不能說走就走,必須要留點時間拿到ETA才能出發去英國。

**備註一下,如果你的身份還是需要簽證才能入境,那ETA就跟你無關了,你還是要取得簽證才有辦法入境

而且今年4月2日開始,ETA擴大到歐洲各國,也就是歐洲人入境英國,現在也需要事先申請ETA了。

英國ETA漲價到16英鎊

原本申請ETA費用是10英鎊,可能發現太好賺了,4月9日漲價到16英鎊,一次漲60% ! 沒在客氣的。

但是,愛爾蘭人去英國,因為共同旅遊區CTA的關係,完全不受影響,依然直接入境,所以這次我用愛爾蘭護照去英國是完全不用做任何準備。

那像我老婆跟小孩呢?他們還沒拿到愛爾蘭護照,不過依照英國移民局的說明,合法居住在愛爾蘭並且出發地是愛爾蘭也不需ETA的,但需準備文件證明是合法居住在愛爾蘭,比如說IRP卡、駕照、GP卡等等,16歲以下小孩免付證明,原文規定。所以算下來,3個人省了不少旅費。

下面的說明也列出需要準備的文件,我圈了幾個常用的證件,16歲以下不需證明。原文

事實上,這次抵達倫敦,跟以往一樣沒有護照查驗,所以也不需要出示什麼文件,輕鬆寫意。

愛爾蘭公民入籍申請–新portal上線

一直以來無論是更新IRP卡,或者是線上入籍申請,都是透過ISD online form portal這個網站提出申請,相信大家對以下這個登入畫面都很熟悉了。

問題是上面這個舊版網站做得很簡單,只能填表單,上傳,繳費這幾項簡單的功能。對我們申請人來說,表單丟出去以後就只能等待email才能知道移民局是否真的有順利收到申請單,偏偏移民申請曠日費時,可能有太多人坐不住常常寫信去詢問進度,造成移民局決定推出新版Portal,提供進度追蹤,以及詢問問題的功能。

以下是新版Portal:

https://portal.irishimmigration.ie/en

註冊完成以後,還需要上傳護照認證,這個就依照網站指示的步驟走就可以了。

進來後長這個樣子,右下角有個線上客服,目前還不太清楚有沒有幫助。

Status分頁可以追蹤目前申請單的進度,以及過去在ISD的申請紀錄。

Queries分頁紀錄著與移民局這邊的對話紀錄(如果有的話)。

但目前的狀況是,入籍申請依然使用舊版portal填單申請,繳費也還在舊版portal。新版portal比較具體的功能目前就是可以看到申請狀態,另外對於自己的申請有問題的時候也可以在新版portal提問。

**另外新版portal目前為止也還不能追蹤小孩子的入籍進度。

感覺未來的趨勢會慢慢把所有功能都整合到新portal上面。希望能越做越好。

Vsftp新增使用者

通常vsftp建立完成後會給一個特定的ftp使用者及群組,並在/etc/vsftpd.conf啟動chroot_local_user=YES這個選項把使用者困在自己的home資料夾內。

那如果今天要再增加新的ftp使用者呢?

1.先查詢現有的ftp使用者

~$ cat /etc/passwd

xxxftp1:x:1001:1001:xxxftp1,,,:/home/xxxftp1:/bin/bash
xxxftp2:x:1002:1002:xxxftp2,,,:/home/xxxftp2:/bin/bashCode language: JavaScript (javascript)

因為我想加入新的使用者,並讓他能訪問跟xxxftp2一樣的資料內容,所以我需要知道xxxftp2的1002群組名稱是什麼。

2.這時候可以查一下現有的群組名稱

~$ cat /etc/group

xxxftp1:x:1001:
xxxftp2:x:1002:

以上可以知道xxxftp2的群組名稱也是叫xxxftp2,他們的group id都是1002。

3.可以新增使用者了,使用useradd指令

  • -g指定新使用者要加入的group,我要他加入xxxftp2
  • -d指定使用者登入後的根目錄,這也要跟xxxftp2的根目錄一樣
  • -s指定使用者的預設shell,使用/sbin/nologin是我不讓這個使用者用ssh訪問
  • newftpuser是我這次要新增的使用者名稱
~$ sudo useradd -g xxxftp2 -d /home/xxxftp2 -s /sbin/nologin newftpuser

4.接著指定密碼給這個使用者,指令是passwd

~$ sudo passwd newftpuser

基本上這樣就完成了,但我一開始遇到問題,新使用者newftpuser一直連不上去(503 fail)。經過測試,我把新使用者的shell改成/bin/bash就可以正常連線ftp了,應該是shell的問題

~$ sudo usermod -s /bin/bash newftpuser  改用/bin/bash可以連ftp及ssh

後來找到原因出在我所指定的/sbin/nologin並不在/etc/shells的列表裡面。把他加進去,並把newftpuser的shell改回/sbin/nologin就可以正常連進ftp了。

Linux使用rsync搞定異地備份

如果要做資料備份,那麼異地備份還是一個比較安全有保障的方式,rsync可以輕鬆的搞定這件事情,利用ssh連進遠端電腦,將遠端資料夾備份回本地端。只是每次發動ssh連線都需要輸入密碼,這樣沒辦法利用crontab做定期排程。好在事先做好ssh key的話,就可以省去輸入密碼的步驟。

1.使用SSH key達成免密碼登入遠端電腦

在本地端生成ssh key,通常我會在使用者home資料夾的.ssh目錄裡面做這個事情,這樣所產生的ssh key就會儲存在.ssh目錄裡面

~/.ssh$ ssh-keygen -t rsaCode language: Bash (bash)

接著會產生兩個key檔,id_rsa及id_rsa.pub

其中副檔名.pub的就是下一步要上傳到遠端的檔案。我們一樣在本地端使用scp指令上傳到遠端去

~/.ssh$ scp id_rsa.pub user_remote@remote_ip:/home/user_remote/.ssh/Code language: Bash (bash)

接著我們連線到遠端,在遠端電腦將所收到的id_rsa.pub值寫進authorized_keys檔案內

~/.ssh$ cat id_rsa.pub >> .ssh/authorized_keysCode language: Bash (bash)

最後回到本地端,重新ssh嘗試連進去遠端電腦,這時候應該已經成功不用密碼了

2.使用rsync指令發動異地備份

在本地端嘗試發動rsync看看,應該也不需要密碼了。我這邊加一個–delete指令,這樣遠端如果刪除檔案,本地端的備份也會被刪除,保持一個鏡像關係。

~/$ rsync -avzh --delete user_remote@remote_ip:/遠端要備份的目錄 /本地端的儲存目錄
Code language: Bash (bash)

以上如果沒問題,就可以直接加入crontab了。

# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command

# backup 
20 22 * * * rsync -avzh --delete user_remote@remote_ip:/遠端要備份的目錄 /本地端的儲存目錄
Code language: Bash (bash)

愛爾蘭護照申請–收到護照!!

噹噹噹噹~~今天一早出門上班前,信箱摸到一封信,摸起來還硬硬的(咦~),心裡大概可以猜到這應該就是那本心心念念的護照了。竟然比預計的時間還早一週收到!在愛爾蘭能遇到”進度提前”可是值得放鞭炮慶祝的事情呀!

一到公司後,雙手還有點顫抖的打開這封信,印入眼簾的就是這本帶有豎琴的紅色護照本。也順便跟幾個同事分享一下這份喜悅,畢竟當初申請公民的時候也是這幾個同事當我的推薦人!

上網再查了一下護照卡的進度,也已經寄出,應該過幾天就到了。

我遞交公民申請的時間是2023年的11月初,現在2024年11月初收到護照,總共也是花一年的時間去了,回想這段旅程,那種文件交出去以後就石沈大海的孤獨感,真的只有走過一趟的人才能了解。這也是我把這整個經歷發表出來的動力。

希望有幫助到也在申請的你,You are not along !


其實我接下來也會繼續分享配偶跟小孩的公民申請經驗,所以這個系列文還沒結束

愛爾蘭護照申請–文件歸還

今早發現信箱有信!用手摸了一下,疑似是護照,興奮了一下。

結果打開以後發現是DFA歸還我當初提供的紙本文件,包含原國籍護照。

但找了老半天,就是找不到後來我再補寄的紙本文件,這我就有點擔心了,因為後來我補寄的文件中還包含正本的公民證書呀,希望DFA不要弄丟了。

上網查了一下,護照的狀態還是在Processing。但已經開始返回文件,應該沒有問題吧!!

愛爾蘭護照申請–被要求補充文件

自從10月初將護照申請資料寄出之後,就時不時上網追蹤自己的申請進度。

終於等到自己的案件在10月23號被進行審查,想說應該快了吧。

沒想到天不從人願,兩天後收到一封email要求補件。

  1. 公民證書正本。
  2. PSC卡影本或Garda認證過的駕照影本,兩者擇一。
  3. 姓名跟地址證明要使用政府單位的信件。
  4. 再產生一份Cover page。

雖然說過去有聽過地址證明要是政府單位的文件,但根據我這次提出護照申請後的所收到的需求文件並沒有特別註明這個要求。PSC卡及駕照也不是必須文件。不知道為什麼會被要求補充這些資料。

尤其是那個公民證書,當初就有寫可以接受律師認證的彩色影本,為此我也付出費用請律師認證。可是還是被要求需要提供正本公民證書。實在是有點怕把這個重要的證書寄丟了。

不過心理雖然是抱怨,但也沒辦法,趕快把資料印好整理好再次寄出。

因為發現我的PSC卡上面姓名有誤,所以我是把駕照彩色影印好拿去警察局請Garda認證,Garda很乾脆的在我的影本上蓋章並且雙方簽名,5分鐘搞定。

補充資料的寄出仍然不需要郵資,只要照著email的步驟再次列印出An post的label貼在信封上就可以了。過幾天馬上在系統上可以看到DFA收到補充資料了。

新的預計完成日也從11月5號延後到11月19日,Fingers crossed !!

雲端Linux server簡單的初始設定

前陣子因為幫廠商解個問題,所以嘗試在別的雲端供應商設置新的VPS server,剛好有機會記錄一下配置的過程。

在付款完成後順利拿到主機的IP及密碼,通常這種雲端主機都已經開通ssh連線,也就是直接使用Putty就可以連進主機。我所選擇的作業系統是Debian 10,如果不曉得自己的作業系統版本,也可以使用下面指令查詢:

~$cat /etc/os-releaseCode language: PHP (php)

因為預設是使用root登入,所以還是建立一個平常使用的帳號比較安全。假設我建立一個帳號叫NEWUSER。這邊使用的指令是adduser,比較簡單且會順便在/home資料夾下面創建新使用者自己的母資料夾。

~#adduser NEWUSERCode language: CSS (css)

接著使用下面的指令授與這個新使用者有權限可以sudo

~#usermod -aG sudo NEWUSERCode language: CSS (css)

本來想說可以切換成新使用者並使用sudo來做後續設定,但發現這台主機預設並沒有安裝sudo,只好切回root並且安裝sudo。

那當然,安裝前先更新app的列表

~#apt updateCode language: CSS (css)

接著安裝sudo

~#apt-get install sudoCode language: CSS (css)

然後就切換到我剛剛新建立的使用者NEWUSER

再來安裝nano,我習慣用nano編輯,及vsftpd方便使用ftp傳遞檔案。

~$sudo apt-get install nano
~$sudo apt-get install vsftpdCode language: JavaScript (javascript)

先把原本的config檔備份

~$sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_defaultCode language: PHP (php)

接著修改vsftpd.conf設定檔,因為是測試用,我就沒做太多修改了,大致如下:

anonymous_enable=NO
local_enable=YES
write_enable=YES

設定檔修改完後,啟動vsftpd

~$sudo systemctl start vsftpd
~$sudo systemctl enable vsftpdCode language: PHP (php)

接著安裝docker,這邊我就省略了,因為官方的安裝流程是最清楚的https://docs.docker.com/engine/install/debian/

docker compose也是必備,安裝流程一樣官方最清楚https://docs.docker.com/compose/install/

接下來是關於docker的網路,因為我有幾個container之間可能需要互相溝通,若他們能安裝在同一個bridge網域之下會最方便,我自己的經驗是自己要先建立一個獨立的bridge network

使用以下指令建立一個叫做my_network的bridge網域

~$sudo docker network create -d bridge my_networkCode language: PHP (php)

但這次跑出以下錯誤訊息:

user specified IP address is supported only when connecting to networks with use r configured subnetsCode language: JavaScript (javascript)

先查詢一下目前系統內的bridge有哪些,其實也只有預設的bridge並使用172.17的IP

$sudo docker inspect bridge

----------------------------------------------
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16",
                    "Gateway": "172.17.0.1"
                }
            ]
        },Code language: PHP (php)

所以我創建一個與預設172.17不同的bridge網域。使用修改指令如下,指定subnet=172.18.0.0/16,就可以了成功建好了

~$sudo docker network create -d bridge my_network --subnet=172.18.0.0/16Code language: PHP (php)

暫時大概就是以上這樣,基本上就是創立使用者,安裝vsftpd讓我們接下來能使用ftp工具與主機之間傳遞資料,最後安裝並設定好docker,未來很多服務都會在docker虛擬環境下作業。

當然還有防火牆的配置之類的,那就之後再說吧。

« Older posts Newer posts »

© 2026 PutonIreland