Biểu tượng website Khó ăn cát bê tông

Tác giả: Kacbt

Chấm dứt nỗi đau quản lý mật khẩu với Bitwarden

Bài này nói về việc quản lý mật khẩu tập trung để sử dụng dễ hơn, còn có an toàn hơn như một số người nói thì đó là việc bạn tự xét lấy, vì cái đó khó có thể biết đâu là đâu. Bài chia làm 2 phần, nều bạn có sử dụng Lastpass và muốn chuyển sang Bitwarden thì đọc phần 1 và 2, còn nếu bây giờ chỉ muốn sử dụng Bitwarden thì kéo xuống đọc luôn phần 2.

Phần một: xuất dữ liệu ra từ Lastpass

Chúng tôi sử dụng Lastpass từ lâu rồi, từ trước khi Lastpass được LogmeIn mua lại. Không nhớ chính xác thời điểm sử dụng Lastpass nhưng nhớ thời đó nó như một ngôi sao trên bầu trời. Nhưng một ngày, khi Firefox 57 ra đời thì bắt đầu chệch choạc, nỗi đau bắt đầu xuất hiện.

Nhưng vì chỉ sử dụng trên máy tính chạy Linux với trình duyệt Firefox mà thôi, cũng không có nhiều mật khẩu để quản lý, cũng chẳng xài app iếc gì trên điện thoại nên mất công login vào web của Lastpass và dùng khi chờ đợi có bản phát hành tương thích với Firefox 57.

Sau khi đã tương thích được Firefox 57 rồi, giá cứ tăng liên tục mới đầu đâu đó 1$/ tháng, giờ đã lên 2$. Mà tăng giá thôi không nói, có thể do trượt giá, gì gì đó thì ai chê mắc có thể chọn dịch vụ khác. Chúng tôi sử dụng cá nhân nhưng cứ được gợi ý mấy thứ liên quan doanh nghiệp… liên tục chào mời nâng cấp các kiểu, với giá cũng ngán.

Chuyện giá cả cũng bỏ qua một bên nhưng việc ôm đồm nhiều thứ vào bắt đầu khiến cho bản chất quản lý mật khẩu đã trở thành mớ hỗn độn: không thể login, chậm trình duyệt, thao tác nạp lên quá lâu,… khiến cho chất lượng dịch vụ ngày càng đi xuống, xa rời giá trị cốt lõi ban đầu.

Vậy là hôm nay đây, chúng tôi nghỉ chơi với Lastpass, chuyển sang một dịch vụ khác dù có thể còn nhiều tháng nữa mới phải gia hạn tiếp theo, giờ chưa phải bỏ tiền. Nhưng chúng tôi quyết định nhảy khỏi tàu Titanic để chấm dứt nổi đau.

Xuất dữ liệu khá đơn giản, click vào biểu tượng của Lastpass trên khu vực Addons của Firefox (hoặc Extension trên Google Chrome), click ngay nút Vault to, đỏ dễ thấy:

Mở Vault (kho chứa mật khẩu của Lastpass)

Đưa bạn đến với một màn hình khá nhiều mục, nhìn vô thôi là chúng tôi cảm thấy hết muốn sử dụng Lastpass rồi, không như những ngày đầu đơn giản của nó nữa:

Click vào Các tuỳ chọn nâng cao, click tiếp Export trong menu hiện lênfile CSV

Bạn sẽ được một file CSV chứa toàn bộ mật khẩu của bạn. Có thể mở xem bằng Excel được, hoặc mở bằng trình soạn thảo văn bản thô như Notpad cũng có thể xem được.

Dữ liệu này lát nữa sẽ import vào Bitwarden thay cho việc bạn sẽ phải nhập thủ công hoặc copy & paste vào Bitwarden. À, mà bạn có thể xoá bỏ những thứ không còn dùng trong file CSV khi bạn xem nó để nó gọn nhẹ hơn, tránh import dữ liệu rác không hữu ích vào Bitwarden.

Phần hai: sử dụng Bitwarden như một pờ-rồ

Phần này chúng tôi mô tả 2 cách sử dụng, nếu bạn là người sử dụng bình dân thông thường, không phải dân CNTT thì có thể dừng lại ở cách 1 là đủ phê rồi, dư xài và không cần làm gì rắc rối. Nhưng nếu bạn là dân học CNTT hoặc tự tin rằng bạn có đủ kỹ năng IT như một ngôi sao văn phòng mà chỉ dừng lại ở cách 1 thì chúng tôi… thè lưỡi ra, lêu lêu bạn.

Cách 1: dùng cho người dùng phổ thông, thông thường

Giả sử bạn sử dụng trình duyệt Google Chrome, mở trang web này https://chrome.google.com/webstore/category/extensions lên rồi tìm kiếm từ Bitwarden, ra như sau là chính chủ:

Cài Extension Bitwarden
Tìm thấy Bitwarden Extension trên kho Chrome Web Store của Google

Tới đây bạn có lẽ biết cách cài, nếu không biết nhìn đâu đó có nút Add to Chrome thì click để cài. Cài xong bạn sẽ nhfin thấy biểu tượng tấm khiên nửa xám nửa trắng trên khu vực Extension của Chrome. Nếu không nhìn thấy, click vào biểu tượng mảnh ghép và tìm trong danh sách rồi pin biểu tượng Bitwarden ra bên ngoài để tiện sử dụng.

Khởi tạo tài khoản Bitwarden
Các thông tin cần thiết cho một tài khoản

Chỉ mất 15 đến 20 giây điền thông tin, Submit là bạn đã có tài khoản Bitwarden. Sau khi có tài khoản Bitwarden là có thể đăng nhập sử dụng ngay. Nhập Master password thành công, lập tức biểu tượng Bitwarden trên trình duyệt sẽ đổi màu, nền màu xanh dương ngay, cho thấy tình trạng đăng nhập thay vì xám là chưa đăng nhập hoặc đã thoát.

Giờ đây, bạn đã có thể sử dụng Bitwarden. Đăng nhập https://vault.bitwarden.com/ với tài khoản vừa tạo để import file CSV (nếu có) từ kết quả xuất ra từ Lastpass. Lần đầu tiên đăng nhập, Bitwarden sẽ hiện hướng dẫn bạn xác thực lại email để có thể sử dụng các tính năng.

Từ giờ trở đi, mỗi khi bạn tạo tài khoản và/ hoặc đăng nhập, Bitwarden sẽ hiện lên để hỏi bạn có lưu mật khẩu hay không.

Cách 2: bạn là dân IT? Thử sức cài cắm phức tạp chơi cho vui

Vì Kacbt sử dụng hệ điều hành Ubuntu trên môi trường Desktop và các hệ điều hành họ Linux cho môi trường server, hosting nên truy cập hướng dẫn từ chính chủ Bitwarden để triển khai môi trường hoạt động.

Hướng dẫn tự triển khai Bitwarden

Nếu bạn sử dụng Windows, bạn truy cập Hướng dẫn để có thể làm theo. Vì việc khá phức tạp nên có thể bạn làm như chúng tôi: in bản PDF ra và nghiền ngẫm, vừa đọc giấy để hiểu, sau đó gõ lệnh hoặc thao tác chuột trên máy tính.

Chúng tôi chỉ xin tóm tắc lại các bước làm mà chúng tôi đã trải qua để bạn có thể hình dung, còn chi tiết, cứ theo tài liệu Bitwarden như 2 link đã giới thiệu ở trên.

  1. Kiểm tra yêu cầu về môi trường phần cứng có đáp ứng? Nếu chưa đáp ứng thì tìm kiếm, đầu tư để đáp ứng hoặc dừng ngay cuộc chơi từ đầu vì không theo nổi. Chúng tôi có vài máy chủ chạy Linux với 32GB RAM, ổ cứng tới hơn 1TB nên dư sức để thử nghiệm.
  2. Nếu dùng Windows cài Docker Desktop, nếu Linux cài Docker Engine và Docker Compose để làm môi trường cho Bitwarden hoạt động. Không nên tự cài thủ công Bitwarden trừ khi bạn là một chuyện gia giỏi về DevOps.
  3. Thực hiện cài đặt Bitwarden.
  4. Cấu hình sau cài đặt
  5. Khởi động Bitwarden để sẵn sàng quản lý mật khẩu của bạn.

Không giấu gì bạn đọc, Kacbt mất gần một tuần mới có thể thực hiện xong. Hiện tại rất hài lòng với quản lý mật khẩu “nhà làm” dựa trên “nguyên liệu làm món trà sữa Bitwarden”.

Đăng tại Chưa phân loại

Cài đặt WordPress trên localhost XAMPP hướng dẫn có hình minh hoạ

Cài đặt WordPress trên máy chủ Web XAMPP trên localhost của bạn. Bài viết này hướng dẫn rất nhanh, gọn nhẹ. Chúng tôi đã thử thực hiện và thấy rằng có thể chỉ trong vòng tối đa 10 phút là xong.

Các bước tiến hành rất nhanh, bạn lần lượt là theo sau đây.

  1. Chuẩn bị máy chủ web XAMPP được cài trên máy tính như là localhost
  2. Download mã nguồn WordPress tại đây.
  3. Giải nén ra được thư mục wordpress, F2 đổi tên nếu muốn dùng tên khác, tên nên là tiếng Việt không dấu, không khoảng trắng, không ký tự đặt biệt (cái này không biết thì nên đi học lại tin học căn bản vì dùng máy tính kiểu tự vọc rất nguy hiểm :D)
  4. Di chuyển thư mục wordpress ở (2) vào thư mục C:\xampp\htdocs hoặc D:\xampp\htdocs (tuỳ theo trước đó bạn cài đặt XAMPP ở ổ đĩa C: hay D:). Hoặc nhấp đúng để vào bên trong thư mục wordpress để copy hoặc cắt tất cả những thư mục bên trong và chép vào htdocs nếu muốn cài WordPress ngay lên thư mục gốc mà không dùng thư mục con
  5. Dùng trình duyệt Web nhập localhost/phpmyadmin lên để tạo cơ sở dữ liệu.
  6. Thực hiện cài đặt WordPress.

Xem lần lượt cái hình minh hoạ sau sau bạn sẽ rõ cách làm các bước trên.

Tải về mã nguồn WordPress tại wordpress.org/download/
Xả nén WordPress và đưa vào thư mục của localhost web server XAMPP
Dùng phpMyAdmin để tạo dữ liệu trên MySQL hoặc MariaDB

Sau đây là các bước cài WordPress khi gõ localhost/wordpress

Chọn ngôn ngữ giao diện mà bạn đọc được
Bấm nút Let’s go mà thôi
Điền thông số vào các ô cần thiết và bấm Submit
Kiểm tra thông số CSDL ổn, chỉ click nút mà thôi
Điền các thông số vào các trường (1), (2), (3) và ghi lại mật khẩu
Đến đây, cài đặt đã xong, click để đăng nhập quản trị

Bạn vừa trải qua các bước cài đặt WordPress trên localhost. Đơn giản phải không nào?

Việc cài đặt WordPress trên hosting cũng tương tự mà thôi.

Đăng tại Chưa phân loại

Cài đặt nhanh WordPress trên shared hosting

Trong quá trình làm việc, có ngày chúng tôi cài đặt vài chục website sử dụng WordPress nên cần đạt tốc độ nhanh, thao tác thành thạo gần như học thuộc bài, nhắm mắt mà cài. Bài này hướng dẫn cách bạn thực hiện. Việc này dễ dàng, nhanh gọn có khi chỉ mất 5 phút.

Đây là cài đặt trên phần mềm web panel chuẩn, thông dụng của hầu hết các nhà cung cấp shared hosting chú trọng chất lượng, dùng cPanel.

Điều kiện cần và đủ

Giả sử bạn thuê web hosting dạng shared hosting, loại thông dụng cho người bắt đầu, giá cả cũng phải chăng nhất hiện nay, có sử dụng cPanel.

Hình Giao diện cPanel dùng theme Jupiter khi vừa đăng nhập

Nếu bạn chưa từng vọc/ nghịch/ chơi với website bao giờ, bạn muốn thuê hosting, hãy thử các nhà cung cấp ở đây.

Thực hiện cài đặt

Dùng thông tin nhà bán hosting gửi cho bạn qua email để login vào cPanel, nếu nhìn thấy giống giao diện ở Hình Giao diện cPanel đã nói đến bên trên thì chỉ cần click vào WordPress Manager by Softaculous.

Nếu không thấy như vậy, bạn có thể nhập cụm từ WordPress Manager by Softaculous vào ô tìm kiếm ở góc phải – trên trang chủ cPanel, hoặc có thể duyệt tìm trong đống rất nhiều mục, trông như dưới này:

Khi truy cập bằng click mục vừa nói (khoanh tròn đỏ trên hình), đưa bạn đến một màn hình:

Không cần phải nó gì thêm, bạn hùng dũng click ngay nút Install để mở tiếp màn hình cài đặt:

Nhìn trên hình, các chỗ màu đỏ có đánh số, có các mục:

  • (1) Nếu bạn mới bắt đầu, chưa có hiểu biết gì về tên miền phụ, cứ để mặc định, còn nếu có tên miền phụ, chọn trong danh sách.
  • (2) Nhập vào gì đó nếu bạn không muốn cài WordPress làm trang web mặc định cho tên miền (domain) chính của bạn. Giả sử bạn nhập: nhat-ky để cài WordPress vào thư mục con thay vì ngay ở thư mục public_html trên hosting của bạn.
  • (3) Mục này mặc định là phiên bản WordPress mới nhất hiện tại. Nếu bạn muốn phiên bản cũ hơn, có thể chọn lại trong danh sách.

Kéo màn hình xuống một chút, bạn thấy các mục như sau:

Lưu ý quan trọng: ở mục (4) là mật khẩu để login vào Admin của website WordPress sẽ cài trong chốc lát nữa, cái này tự Softaculous sinh ra, bạn có thể thay đổi theo ý bạn, nhưng cần phức tạp một chút, tránh nguy hiểm về sau. Tuyệt đối KHÔNG dùng các mật khẩu như 123456, password, ngày tháng năm sinh của bạn,… toàn những mật khẩu kém an toàn, tạo thói quen xấu, gây nguy hiểm về sau. Cảnh bảo thêm: với sự cẩu thà này, bạn có thể bị cười chê là dốt nát về mạng mẽo, nhưng đó chưa đáng sợ khi hacker bẻ khoá mật khẩu trong 15 phút, bạn khó đoán được thảm hoạ gì xảy đến về sau.

Khi mật khẩu tự sinh hoặc bạn tạo ra khó nhớ, phức tạp, hãy lấy giấy bút ghi lại hoặc copy vô Notepad và lưu lại cho chắc ăn. Sau này, khi dùng nhiều lần bạn bỗng nhiên nhớ được dù nó có phức tạp khoảng 23 ký tự gồm có chữ cái, chữ số, kỹ tự đặc biệt nhìn vào vô cùng ngẫu nhiên, rối rắm, như chúng tôi từng thử thách thành viên trong đội của mình.

Hãy lần lượt điền các thông tin (1) đến (6) như khoanh đỏ ở hình. Rồi bạn lại kéo trang màn hình xuống chút xíu thôi, phần còn lại trông như sau:

Nhìn trên hình bạn thấy chỉ có 2 mục:

(1) hãy điền địa chỉ email thường dùng của bạn, mục đích là để sau này WordPress sẽ gửi email thông báo khi có thông tin liên quan bảo mật để bạn cập nhật kịp thời và/ hoặc khi bạn quên mật khẩu, bạn chọn chức năng Quên mật khẩu ở màn hình đăng nhập, điền email vào để nhận lại mật khẩu mới. Tuyệt đối không điền email bậy bạ hoặc email người khác vì điều này rất nguy hiểm nếu website bạn làm đàng hoàng, phát triển tốt mà không phải bản nháp, sơ suất về email có thể khiến người khác có thể lấy được tài khoản đăng nhập làm Admin website của bạn.

(2) click nút Install để tiến trình cài đặt diễn ra.

Nếu shared hosting của bạn thuê xịn sò giống như chúng tôi, màn hình trên nhanh đến mức chừng 3 giây mà thôi. Và ngay sau đó là xin chúc mừng bạn, thành quả nãy giờ, trông như này:

Vậy là xong rồi nhé. Giờ đây bạn tự xoay xở với WordPress của bạn. Nếu không biết làm gì, cứ thỉnh thoảng quay lại web này để đọc bài hoặc gửi yêu cầu hỗ trợ cho chúng tôi, bạn sẽ được hỗ trợ miễn phí bằng một bài viết có minh họa như bài này.

[sc name=”index_of_wp”][/sc]

Đăng tại Chưa phân loại

Dời nhà WordPress có và không Duplicator

Trong thực tế nhiều rất nhiều khi gói file nén được tạo ra (để di chuyển WordPress từ localhost lên hosting hoặc từ hosting này qua hosting khác) khá là bự, hoặc khổng lồ nên nhiều dân vọc web amateur lúng túng nặng. Bài viết này hỗ trợ bạn theo kiểu mì ăn liền.

Mô tả cảnh quan vấn đề

Bên nhà thầu web quăng cho bạn một cục và để bạn tự cài. Thực sự, bạn không muốn tự cài đâu nhưng bạn cũng không muốn cho họ táy máy, sờ mó vào hosting của bạn. Và bạn cũng muốn thử làm để sau này còn làm cho nhiều website khác, tiết kiệm ít tiền, học thêm chút kỹ năng thời bốn chấm không.

OK. Vậy thì trong tay bạn đang có 1 file có đuôi .zip, giả sử blahblah.zip do bên thầu web cung cấp cho bạn.

Ngoài ra, bạn đã mua hosting ở một nhà cung cấp nào đó, dạng shared hosting, với cấu hình chuẩn thông dụng, dùng cPanel để quản trị website.

Và cũng đã trỏ domain vào hosting của bạn. Nếu không biết trỏ, hãy hỏi hoặc tra tài liệu trợ giúp bên chỗ nhà cung cấp domain cho bạn.

Nếu nhà cung cấp domain tự hiểu bạn có thể trỏ, không có tài liệu gì thêm, bạn có thể tham khảo bên nhà cung cấp hosting có thể có hướng dẫn làm việc này.

Điều kiện cần và đủ xem như có, giờ ta tiến hành thôi. Nóng hôi hổi vừa thổi vừa gãi đầu.

Vào cPanel của bạn để chuẩn bị vài thứ

Như những con thỏ nhảy nhót trên đồng cỏ, chúng ta đã biết rằng để một website được vận hành trên nền tảng WordPress CMS (gọi gọn là WordPress) vận hành được ở hosting, ta phải có các thứ sau:

1) Thư mục: nơi chứa để chép mã nguồn WordPress vào đó, mặc định trên hosting có một thư mục public_html đây là nơi bạn sẽ chép mã nguồn WordPress vô đó rồi cài đặt hoặc chép mã nguồn web PHP đã làm xong nơi khác giờ đưa lên hosting.

Nếu bạn không thích domain của bạn truy cập thẳng vào thư mục gốc public_html kia, bạn có thể tạo thư mục con trong public_html để dùng cho sub-domain (tên miền phục) của bạn hoặc sub-directory (thư mục con) kiểu tenmiencuatui.com/webcuatui. Có vài kiến thức về máy tính bạn đã biết, ở đây không hướng dẫn việc ấy được.

Trong cPanel để chép file lên thư mục, bạn chỉ cần chọn mục File Manager ở nhóm chức năng Files, giông giống hình dưới:

Nếu bạn là tui, mất kiên nhẫn với việc duyệt tìm chức năng, hãy nhìn góc phải trên ở trang chính của cPanel có ô tìm kiếm, gõ vào ấy File Manager và click để nhanh chóng đến nơi cần đến. Nó ra như này:

Click vô nút Upload như hình trên nó sẽ dẫn đến một cửa sổ đối thoại:

Bạn có nhìn thấy dòng Maximum file size allowed for upload không? Nếu file ZIP của bạn mà bự hơn con số thông báo ở đây (ví dụ này là 2.1GB) thì bạn ngừng ở đây, không tiếp tục mà nhảy xuống phần FTP client bên dưới nhé.

Giờ là thấy file bạn nhỏ hơn mức maximum ở trên?

2. Upload file lên hosting: Bạn chỉ cần click Select File rồi tìm đến file trên máy bạn, thực hiện upload file nén ZIP mà người ta đưa cho bạn lên hosting. Trong ví dụ này, của tui nó ra như sau:

Úi chà chà, suýt chút thì quên, nếu mà file của bạn là từ gói Duplicator thì bạn không có xả nén đâu nhé, mà chỉ upload gồm 2 file lên là file installer.php và file nén ZIP, và để cho Duplicator tự xả nén, bạn không làm thay, kẻo sai lầm đấy.

Trong trường hợp WordPress đóng gói kiểu khác không dùng Duplicator, thì bạn cần xả nén và thay đổi thông số ở file wp-config.php với thông số cơ sở dữ liệu MySQL sẽ bàn ở bước sau.

3. Tạo cơ sở dữ liệu MySQL: gõ vào ô tìm kiếm ở trang chính cPanel (trang này có nhiều mục, nhiều icon, đừng nhầm lẫn với của sổ File Manager để upload file ở trên) từ MySQL bạn nhé:

Click nó để ra một cửa sổ bước đầu tiên:

Điền tên cơ sở dữ liệu (database) do bạn tự đặt, đừng lấy giống webcuatui như hình trên nha, đây chỉ là ví dụ minh họa.

Bạn đặt tên cơ sở dữ liệu là gì, nhớ lấy giấy bút ghi lại hoặc ghi vào file và lưu ngay, kẻo lát không thể nhớ được thì việc làm vô ích. Ghi đầy đủ cả phần tự nó có, như ở ví dụ này là phần silweuhd_, tức là ghi đầy đủ database name là silweuhd_webcuatui mới chuẩn chỉnh.

Bấm nút Next Step để qua bước Step 2:

Hình trên nói rằng bạn tạo username, cái này dùng để kết nối vào cơ sở dữ liệu ở Step 1. Khi tạo mật khẩu bạn cần điền 2 trường giống nhau, mật khẩu gồm có chữ hoa, chữ thường, số, ký tự đặc biệt, có độ dài ít nhất 8 ký tự. Tốt hơn hết bạn bấm nút Password Generate cho nó tự sinh, và nhớ lấy giấy bút ghi lại cẩn thận vào sổ hoặc copy mật khẩu này dán vào trình soạn thảo văn bản thô Notepad có trên máy và lưu lại ngay, kèm với tên cơ sở dữ liệu, username để lát nữa dùng đến. À, đừng quên ghi tên cơ sở dữ liệu đầy đủ luôn nhé (cũng có phần silweuhd_), có mật khẩu mà không nhớ username cũng vô dụng.

Bạn không nhất thiết phải đặt tên trùng với cơ sở dữ liệu làm gì, miễn làm sao bạn nhìn vào nhớ được là cái này gắn với cái nào. Đừng tự làm rối bản thân khi bạn có hàng chục trang web, hàng chục username kết nối, nếu đặt không theo một quy tắc nào, bạn sẽ tự làm khó bạn về sau kiểu như bà tên Hoa bán bưởi, bà tên Bưởi bán dưa, bà tên Dưa bán hoa… thì hỏng bét.

Bấm nút Next Step để qua bước Step 3:

Vì bạn không phải là chuyên gia cơ sở dữ liệu nên đừng mất thời gian nghiên cứu, click chỉnh hàng tá mục trong bảng làm gì. Bạn chỉ cần click chọn ALL PRIVILEGES như minh họa ở hình trên và kéo nhanh xuống dưới bấm nút Next Step để qua Step 4:

Vậy là hoàn tất việc tạo một cơ sở dữ liệu kèm với tài khoản đăng nhập vào nó. Xong Step 4 bạn đang có 3 thông số database, username, pasword. Trong ví dụ của tui, tui có:

Lưu ý quan trọng: 3 thông số vừa kể không phải là tài khoản Admin, hoặc user bình thường của WordPress của bạn. Đây là thông số cơ sở dữ liệu MySQL bạn tạo ra, để rồi sẽ khai báo giúp WordPress có thể kết nối đến cơ sở dữ liệu của bạn để lưu trữ và truy suất thông tin (bài viết).

Nãy giờ là trình bày chung cho cả dùng với Duplicator và không. Tới đây, nếu bạn dùng Duplicator, nhảy xuống phần bên dưới, dùng Duplicator nhé.

4. Thay đổi cấu hình WordPress cho phù hợp: bước này tui giả sử rằng bạn không dùng Duplicator mà chỉ mang web WordPress của bạn ở hosting khác qua hosting hiện tại hoặc từ localhost của bạn lên. Lúc này thì bạn cần trở về File Manager ở cPanel như ở (2) đã nói ở trên.

Nhìn trong danh sách file, trong thư mục public_html có file wp-config.php, click chuột phải vào nó, chọn mục Edit để chỉnh sửa.

Nếu chưa kịp hiểu tui nói gì, bạn xem nhanh 2 hình bên dưới:

Trình soạn thảo file mở ra và… tèng teng:

Tương ứng với 3 mũii trên ở trên, tức là bạn cần thay đổi, dùng thông số bạn tạo ở Step 1 đến Step 4 ở trên lắp vào đây. Thay xong, đá mắt qua góc phải – trên của trang có nút Save Changes, click nó để lưu lại.

5. Import dữ liệu từ file .sql: tìm trong mớ file/ gói ZIP mà bên làm web hoặc ai đó gửi cho bạn. Nếu không thấy file có đuôi .sql nào thì bạn hỏi người ta xem file nào là file dữ liệu, thường thì nó có đuôi là .sql hoặc nằm trong file nén, khi giải nén ra được file abcd.sql gì đó. Khi có file .sql đó rồi làm tiếp: quay về màn hình chính cPanel, nhập vào ô tìm kiếm ở góc phải – trên phpMyAdmin:

để ra như sau:

Chọn cơ sở dữ liệu của bạn trong danh sách, lúc này hẳn nó đang rỗng, chưa có dữ liệu. Nhìn qua khu vực giữa trang, như sau:

Click mục Import ở vị trí như khoanh đỏ ở hình trên, bạn sẽ được đưa đến màn hình:

Click nút Browse hoặc Choose ở vị trí giống như ở hình trên, rồi tìm đến file có đuôi .sql như vừa đề cập bên trên, nó là tất cả dữ liệu website của bạn đấy, quả tim của WordPress (hoặc ứng dụng web PHP nói chung).

Kéo nhanh về cuối trang và bấm nút Import nhé, nếu bạn vẫn không hình dung, xem hình dưới:

Tùy theo website của bạn có độ phức tạp thế nào, dữ liệu nhiều ít ra sao mà việc import (nhập vào) có thể chỉ mất 30 giây, có khi kéo dài nhiều phút, bạn cứ kiên nhẫn đợi.

Khi hoàn tất màn hình sẽ cho bạn biết, thường có 1 thông báo trên nền màu xanh lá cây: Import has been successfully finished, xyz queries executed. là ổn. Lúc đó, nhìn qua bên trái, click vào dấu cộng (chỗ dấu mũi tên đỏ hình ngay sau đây) phía trước tên cơ sở dữ liệu của bạn xem nó đã ra một chùm như sau:

Hình liệt kê table của cơ sở dữ liệu

Dữ liệu của bạn có thể các dòng không bắt đầu với wp_ mà là cái gì đó, và số lượng có thể nhiều hơn ở hình, nhưng đừng lo lắng, không có gì bất ổn ở đây, chỉ là có sự linh động trong việc đặt prefix (tiếp đầu ngữ) cho các bảng dữ liệu mà thôi, đó là sự điên rồ, rảnh rỗi của mấy ông bà làm phần mềm, không phải do bạn gây ra đâu.

6. Thay đổi thông số về domain (nếu trường hợp của bạn có sự thay đổi, nếu không thay đổi domain, bạn bỏ qua bước này): xem lại Hình liệt kê table của cơ sở dữ liệu bên trên, click wp_options (của bạn có thể là abc_options hoặc gì đó, miễn nó có options là “chính hắn”), giữa màn hình cho bạn thấy như là:

Bạn click vào 2 cái Edit như mũi trên chỉ ở hình trên để lần lượt chỉnh sửa thông số cho phù hợp với domain, địa chỉ URL của bạn nếu bạn có thay đổi domain và/ hoặc địa chỉ trang web của bạn.

Như vậy, ở phần trên chủ yếu nói về việc di dời trang web làm bằng WordPress một cách thô sơ, không có công cụ Duplicator hỗ trợ.

Cài đặt web từ gói Duplicator

Cái gói này có 2 file: 1 file là installer. php và file còn lại là file ZIP đuôi .zip (cũng có thể đuôi là .daf) có cái tên là năm-tháng-ngày rồi chuỗi mã hóa gì đó khá khó hiểu.

Nếu cPanel cho phép upload file có kích thước lớn, bạn upload 2 file này lên thư mục public_html hoặc thư mục con, sau đó gõ http://domain-của-bạn/installer.php hoặc https://domain-của-bạn/thư-mục-con/installer (tùy theo bạn đặt web ở đâu: thư mục gốc hay thư mục con, cũng chú ý http:// hay là https:// tùy theo bạn có dùng SSL hay không) và điền thông số MySQL như đã làm ở bên trên khi được yêu cầu từ màn hình giao tiếp của trình Duplicator Installer, cứ lần lượt theo đó, khá dễ dàng. Trông gần như sau:

Trong trường hợp cPanel hoặc bạn dùng trình quản lý hosting khác như DirectAdmin, Plesk hoặc cái gì đó (giờ phong phú quá, tui không thể liệt kê nổi) không cho phép upload file kích thước lớn đến mấy trăm Megabyte thì đọc phần sau, tui minh họa trên cPanel. Nếu bạn dùng cái khác, hổng phải cPanel thì tìm chỗ nào có nói đến FTP account, chức năng cũng tương tự.

Tạo tài khoản FTP và chép file lên bằng trình FileZilla Client

Nào nào, tui quay về với cái máng lợn cPanel của tui, blahblach.com:8082 hay 2083 gì đó hoặc từ cửa sổ login của nhà cung cấp hosting bay qua, rồi lại gõ vào ô tìm kiểm quen thuộc đã để cập ở đầu bài, gõ vô đó chữ FTP Accounts:

click ngay vào ngay nó để mở ra cửa sổ cho phép tạo tài khoản:

Lần lượt điền các thông số như các số bên trên và bấm nút. Chú ý: luôn nhớ ghi lại vào sổ tay/ file máy tính để sử dụng, vì nếu tạo ra mà không nhớ, một lần nữa việc là ngớ ngẩn, vô ích bạn đã tự làm khổ mình.

Sau khi tạo xong, bạn sẽ có tài khoản với các thông số: tên đăng nhập (ví dụ: caigido@blahlah.com) mật khẩu (ví dụ: 7KuO^35cJhm), địa chỉ server: có thể là ftp.blahlah.com hoặc địa chỉ IP), có thể có port, mặc định là 21. Các thông số này bạn đã ghi lại như đã nói, rồi sẽ dùng ở bước sau: cung cấp cho trình FTP Client.

FTP Client được hiểu là một phần mềm máy khách, tức là máy thông thường bạn ngồi ấy: laptop, desktop mà không phải server dùng làm hosting chứa website của bạn trên Internet. Trên thị trường có khá nhiều phần mềm FTP Client, trong đó, một phần mềm miễn phí, dễ sử dụng mang tên FileZilla Client, bạn có thể tải về TẠI ĐÂY.

Khi đặt xong, bạn chạy FileZilla lên bạn sẽ thấy:

Điền các thông số bạn đã tạo vào 1, 2, 3. Nếu port (cổng) của bạn khác 21 thì điền nó vào 4, còn mặc định 21 thì bạn không cần điền 4, nếu điền cũng không sao. Bấm nút Quicconnet (5) như ở hình trên. Mất vài dây đã kết nối được vào hosting của bạn, rồi bạn duyệt cây thư mục khá giống với bạn duyệt ở chức năng File Manager trên cPanel đã đề cập ở đầu bài này.

Hãy chép file nén ZIP to bự của bạn lên thư mục public_html hoặc thư mục nào đó mà bạn mong muốn trên hosting. Khi chép xong, vào cPanel thấy file đó rồi, click chuột phải lên nó, chọn mục Extract (ở menu nổi lên) để xả nén. Sau đó nhớ xóa nó đi để rộng chỗ và tránh vô tình người truy cập tải về.

Vậy là xong rồi đó, bạn có thể dễ dàng dời nhà một website WordPress của bạn với bài viết này. Nếu gặp khó khăn, hãy comment để chúng tôi trợ giúp.

Đăng tại Chưa phân loại

Học tập suốt đời có dành cho bạn?

Học tập suốt đời là một thành phần thiết yếu trong việc xây dựng lực lượng lao động cạnh tranh trong thế giới thay đổi nhanh chóng ngày nay. Nó đề cập đến các cơ hội cho người lao động trưởng thành liên tục phát triển và nâng cao kiến thức và kỹ năng cần thiết cho việc làm. Để hỗ trợ học tập suốt đời, các đô thị khắp thế giới đang nhận ra tầm quan trọng của việc xây dựng các hệ thống học tập suốt đời công bằng và dễ tiếp cận.

Rất lâu trước COVID-19, học tập suốt đời là một thành phần quan trọng trong việc xây dựng lực lượng lao động cạnh tranh. Giáo dục và đào tạo sớm trong cuộc đời của một người không còn có thể được dựa vào để chuẩn bị cho người lao động cho nhiều công việc trong suốt sự nghiệp của họ. Thay vào đó, người lao động ngày càng phải đối mặt với sự cần thiết phải trở thành người học suốt đời. Nhưng đặc biệt là trong giai đoạn thay đổi chưa từng có và không chắc chắn này, việc cung cấp cho người lao động những công cụ họ cần để điều hướng thành công thị trường lao động đang thay đổi trong suốt sự nghiệp của họ là một yêu cầu kinh tế quốc gia cấp bách.

Khi học tập suốt đời ngày càng trở nên quan trọng trong cả ngắn hạn và dài hạn, nó đặt ra câu hỏi làm thế nào để xây dựng một hệ thống hỗ trợ nó. Càng ngày, các trí thức và quan chức Việt Nam càng nhận ra tầm quan trọng của việc xây dựng các hệ thống học tập suốt đời công bằng, dễ tiếp cận để giúp người dân nâng cao sức cạnh tranh lao động trong nước, thăng tiến trong sự nghiệp và có thể xuất khẩu lao động mang lại nguồn ngoại tệ không nhỏ.

Các thành phố công nghiệp hóa khắp cả nước có nguồn lực đáng kể để đáp ứng thách thức này. Các thành phần dân chúng từ các tổ chức giáo dục nổi tiếng cho tới các lò dạy thêm, luyện thi đều hăng hái cung cấp nhưng khóa đào tạo phong phú, sáng tạo, thiết thực cho đến các nhà tuyển dụng và các tổ chức xã hội, phi lợi nhuận.

Bên cạnh đó, thị trường lao động vẫn chủ yếu mang tính khu vực và nhiệm vụ của các cơ sở giáo dục và đào tạo tồn tại ở các đô thành trong nhiều trường hợp là phục vụ chính các thị trường địa phương này.

Tuổi 40 không kiếm được việc là lỗi của bạn!?

Theo quan sát, người ta nhận thấy rằng thị trường lao động Việt Nam năm 2023 này là một cuộc cạnh tranh khốc liệt. Không bàn đến bạn đang có trình độ như thế nào bạn đều có khả năng mất việc như nhau. Nhưng không phải người có bằng đại học trở lên dễ kiếm việc hơn lao động phổ thông.

Vấn đề cận nhìn nhận ở đây là thị trường sớm đào thải những người có tuổi. Những người năng lực thấp dù có thể bằng cấp cao cũng là đối tượng dễ bị tổn thương trong cái sàng việc làm đang xoay tít mòng mòng này. Bạn còn ở trên sàng hay rớt xuống sàng và đang vặt vẹo?

Thất nghiệp sẽ chỉ biến mất khi thời gian thất nghiệp bạn phải tìm cách nâng cao năng lực, kỹ năng bản thân lên để kiếm việc chứ không phải là ngồi đó đợi việc để rồi sức khỏe hao mòn, trình độ, kỹ năng thiếu trui rèn mà lụt bại để rồi không chỗ nào nhận khi nhìn vào hồ sơ thấy có từ 6 tháng trở lên thất nghiệp mà cũng chẳng thấy làm gì để gọi là “giữ phong độ”.

Những việc nên làm để có thể cạnh tranh công bằng, sòng phẳng trên thị trường lao động?

Học tập suốt đời là một hành trình đòi hỏi phải lập kế hoạch và cống hiến. Dưới đây là một số mẹo và chiến lược để giúp bạn lập kế hoạch và học tập suốt đời:

Đặt mục tiêu

Xác định những gì bạn muốn đạt được thông qua học tập suốt đời. Đặt các mục tiêu cụ thể, có thể đo lường được, có thể đạt được, có liên quan và có giới hạn thời gian (tra cụm từ S.M.A.R.T. bạn nhé). Ví dụ: bạn có thể đặt mục tiêu học một kỹ năng mới trong một khung thời gian cụ thể hoặc hoàn thành một số khóa học trực tuyến nhất định trong một năm.

Tạo kế hoạch học tập

Phát triển lộ trình phác thảo các bước bạn cần thực hiện để đạt được mục tiêu của mình. Chia nhỏ mục tiêu của bạn thành các cột mốc nhỏ hơn và xác định các nguồn lực và cơ hội học tập có sẵn cho bạn. Hãy xem xét nhiều lĩnh vực trong cuộc sống của bạn, không chỉ công việc.

Nắm bắt việc học tập tự định hướng

Làm chủ hành trình học tập của bạn bằng cách tìm kiếm cơ hội học tập liên tục. Điều này có thể bao gồm đọc sách, tham dự hội thảo trên web hoặc hội thảo, tham gia các khóa học trực tuyến hoặc tham gia mạng lưới chuyên nghiệp.

Đa dạng hóa phương pháp học tập của bạn

Khám phá các kỹ thuật học tập khác nhau và tìm ra những gì phù hợp nhất với bạn. Một số chiến lược hiệu quả bao gồm sử dụng nhiều kỹ thuật học tập khác nhau, dạy cho người khác những gì bạn đã học, kết nối thông tin mới với kiến thức hiện có và tìm kiếm kinh nghiệm thực hành.

Quản lý thời gian của bạn một cách hiệu quả: Ưu tiên học tập suốt đời bằng cách phân bổ thời gian dành riêng cho các hoạt động học tập. Tạo một lịch trình hoặc thói quen cho phép bạn cân bằng các cam kết khác trong khi vẫn dành thời gian cho việc học.

Luôn tò mò và cởi mở

Nuôi dưỡng tư duy phát triển và đón nhận những thách thức mới. Hãy tiếp thu phản hồi và xem sai lầm là cơ hội để phát triển.

Tận dụng công nghệ

Tận dụng các tài nguyên kỹ thuật số như các khóa học trực tuyến, ứng dụng giáo dục, podcast và cộng đồng ảo để nâng cao trải nghiệm học tập của bạn.

Hãy nhớ rằng học tập suốt đời là một quá trình liên tục, và điều quan trọng là phải duy trì động lực và cam kết với mục tiêu của bạn. Bằng cách làm theo các mẹo và chiến lược này, bạn có thể tạo một kế hoạch được cá nhân hóa cho việc học tập suốt đời phù hợp với sở thích và nguyện vọng của bạn.

Đăng tại Chưa phân loại

Thư viện và những đứa trẻ

Một thư viện công cộng mở cửa cho tất cả mọi người để đáp ứng nhu cầu thông tin. Chúng được điều hành bởi chính phủ, trường học, cao đẳng và đại học. Các thành viên của xã hội hoặc cộng đồng có thể ghé thăm các thư viện này để nâng cao kiến thức và hoàn thành nghiên cứu của họ.

Một thư viện công cộng mở cửa cho tất cả mọi người để đáp ứng nhu cầu thông tin. Chúng được điều hành bởi chính phủ, trường học, cao đẳng và đại học. Các thành viên của xã hội hoặc cộng đồng có thể ghé thăm các thư viện này để nâng cao kiến thức và hoàn thành nghiên cứu của họ.

Tầm quan trọng của thư viện

Thư viện đóng một vai trò quan trọng trong việc cung cấp cho mọi người nội dung đáng tin cậy. Họ khuyến khích và thúc đẩy quá trình học tập và nắm bắt kiến thức. Những con sâu sách có thể lấy vô số sách để đọc và nâng cao kiến thức của chúng. Hơn nữa, sự đa dạng rất rộng đến nỗi người ta chủ yếu nhận được những gì họ đang tìm kiếm.

Hơn nữa, họ giúp mọi người có được tài liệu giáo dục tuyệt vời mà họ có thể không tìm thấy trên thị trường. Khi chúng ta đọc nhiều hơn, các kỹ năng xã hội và kết quả học tập của chúng ta được cải thiện.

Quan trọng nhất, thư viện là một nền tảng tuyệt vời để đạt được tiến bộ. Khi chúng tôi nhận được bài tập về nhà trong lớp, các thư viện giúp chúng tôi với các tài liệu tham khảo. Điều này, đến lượt nó, tiến bộ khả năng học tập và kiến thức của chúng tôi. Nó cũng hữu ích trong sự phát triển tổng thể của chúng tôi.

Sự hữu ích của thư viện

Thư viện là một nền tảng rất hữu ích tập hợp những người sẵn sàng học hỏi. Nó giúp chúng ta trong việc học hỏi và mở rộng kiến thức của chúng ta. Chúng ta phát triển thói quen đọc sách từ thư viện và thỏa mãn cơn khát và sự tò mò về kiến thức. Điều này giúp trong sự phát triển cá nhân của một người và phát triển.

Tương tự, thư viện cung cấp các nguồn thông tin xác thực và đáng tin cậy cho các nhà nghiên cứu. Họ có thể hoàn thành các bài báo của họ và thực hiện các nghiên cứu của họ bằng cách sử dụng các tài liệu có trong thư viện. Hơn nữa, thư viện là một nơi tuyệt vời để học một mình hoặc thậm chí theo nhóm, mà không có bất kỳ sự xáo trộn nào.

Hơn nữa, thư viện cũng giúp tăng mức độ tập trung của chúng ta. Vì đây là một nơi đòi hỏi sự im lặng thả pin, một người có thể học hoặc đọc trong im lặng. Nó làm cho chúng tôi tập trung vào nghiên cứu của chúng tôi hiệu quả hơn. Thư viện cũng mở rộng suy nghĩ của chúng ta và làm cho chúng ta cởi mở hơn với tư duy hiện đại.

Quan trọng nhất, thư viện rất tiết kiệm. Những người không có khả năng mua sách mới và có thể chỉ cần mượn sách từ thư viện. Điều này giúp họ tiết kiệm rất nhiều tiền và nhận thông tin miễn phí.

Nói tóm lại, thư viện là một nơi tuyệt vời để có được kiến thức. Họ phục vụ mỗi người khác nhau. Họ là một nguồn học tập tuyệt vời và thúc đẩy sự tiến bộ của kiến thức. Người ta có thể tận hưởng thời gian rảnh rỗi của họ trong thư viện bằng cách đọc và nghiên cứu. Khi thế giới đã được số hóa, giờ đây việc duyệt qua thư viện và nhận được những gì bạn đang tìm kiếm trở nên dễ dàng hơn. Thư viện cũng cung cấp cơ hội việc làm cho những người có mức lương công bằng và điều kiện làm việc đáng kinh ngạc.

Do đó, thư viện giúp tất cả mọi người, những người đến thăm nó và những người làm việc ở đó. Chúng ta không được từ bỏ thư viện do thời đại kỹ thuật số. Không có gì có thể thay thế tính xác thực và độ tin cậy mà người ta nhận được từ thư viện.

Đăng tại Chưa phân loại

Tiểu luận về nghề thủ thư

Một bài tiểu luận viết chơi cho những ai chưa thực sự làm thủ thư nên chưa thể viết có thể copy. Bạn có thể xào bài thoải mái miễn bạn có cảm giác “khó ăn cát bê tông”. Nếu bạn ăn bê tông dễ dàng, vui lòng không sử dụng bài được xào lại từ các công cụ lập trình.

Thủ thư là người chịu trách nhiệm tổ chức, quản lý và cung cấp quyền truy cập vào các tài nguyên thông tin trong thư viện. Họ chịu trách nhiệm lựa chọn và mua sách, tạp chí, cơ sở dữ liệu và các tài liệu khác cho bộ sưu tập của thư viện, cũng như lập danh mục và phân loại chúng để người dùng tin dễ dàng truy xuất.

Thủ thư cũng hỗ trợ người dùng tin trong việc định vị tài nguyên thông tin và cung cấp hướng dẫn về cách sử dụng chúng một cách hiệu quả. Họ có thể phát triển và cung cấp các chương trình và dịch vụ đáp ứng nhu cầu của cộng đồng, chẳng hạn như các chương trình xóa mù chữ, câu lạc bộ sách hoặc các sự kiện văn hóa.

Ngoài các tài liệu in truyền thống, các thủ thư hiện đại cũng chịu trách nhiệm quản lý tài nguyên kỹ thuật số, bao gồm sách điện tử, cơ sở dữ liệu trực tuyến và nội dung đa phương tiện.

Một thủ thư chính chuyên phải luôn cập nhật những thay đổi trong công nghệ và các xu hướng mới nhất trong khoa học thông tin để đảm bảo rằng người dùng tin có quyền truy cập vào các tài nguyên mới nhất và có liên quan nhất.

Thủ thư có thể làm việc trong nhiều môi trường khác nhau, bao gồm thư viện học thuật, thư viện công cộng, thư viện trường học, thư viện đặc biệt và thư viện công ty. Họ có thể chuyên về các lĩnh vực như văn học thiếu nhi, luật, khoa học tên lửa, tôn giáo hoặc nghiên cứu y học.

Thủ thư đóng vai trò quan trọng như một giấc mơ trong xã hội bằng cách tạo điều kiện tiếp cận thông tin và thúc đẩy xóa mù chữ, nâng cao đời sống tinh thần, văn minh của người dân. Ngoài trách nhiệm thực tế của họ, thủ thư cũng là những người gác cổng ngôi đền văn hóa quan trọng, quản lý các bộ sưu tập và tạo ra các chương trình phản ánh và làm phong phú thêm cộng đồng mà họ phục vụ. Một số trách nhiệm chính mà thủ thư thường lãnh giáo bao gồm:

Phát triển bộ sưu tập: Thủ thư chịu trách nhiệm lựa chọn, thu thập và sắp xếp tài liệu cho bộ sưu tập thư viện của họ. Điều này có thể bao gồm sách, tạp chí, tạp chí, báo, tài nguyên kỹ thuật số và tài liệu đa phương tiện.

Lập danh mục và phân loại: Một khi tài liệu đã được mua, thủ thư phải lập danh mục và phân loại chúng để bạn đọc có thể dễ dàng định vị và truy cập.

Dịch vụ tham khảo: Thủ thư giúp bạn đọc xác định vị trí thông tin họ cần bằng cách trả lời các câu hỏi tham khảo, cung cấp hỗ trợ nghiên cứu và hướng dẫn bạn đọc quen thông qua các tài nguyên của thư viện.

Hướng dẫn thông tin: Thủ thư cũng có thể cung cấp hướng dẫn về cách sử dụng tài nguyên thư viện một cách hiệu quả, bao gồm các chiến lược tìm kiếm, sử dụng cơ sở dữ liệu và định dạng trích dẫn.

Lập trình máy tính: Thủ thư thường tạo và thực hiện các chương trình, phần mềm, app thúc đẩy khả năng đọc viết, nhận thức văn hóa và học tập suốt đời.

Nếu bạn quan tâm đến việc tìm hiểu thêm về nghề thủ thư hoặc cân nhắc tự mình theo đuổi sự nghiệp một cô, chú thủ thư dễ thương bạn có thể tìm thấy hữu ích khi khám phá một số lợi ích của vai trò thủ thư trong cuộc sống. Hiệp hội Thư viện Hoa Kỳ (ALA) đã biên soạn một danh sách 10 lý do hàng đầu để trở thành một thủ thư. Theo họ:

Điều duy nhất tôi thích nhất khi trở thành một thủ thư là… một bữa tiệc di động. Tôi đã được tuyển dụng trong các thư viện học thuật, công cộng và trường học ở ba tiểu bang khác nhau làm việc trong các dịch vụ kỹ thuật, dịch vụ công cộng và lớp học …

Bạn cũng muốn xem thêm Thư viện và những đứa trẻ.

Đăng tại Chưa phân loại

Cuối tuần rảnh rỗi, cà khịa chơi?

Cuối tuần rảnh rỗi, sau khi giải quyết được đoạn code quá trần ai khoai củ.. đành đi cà khịa chơi. Cái đoạn code này được viết ổn, nhưng phải sau hơn một tuần ngồi vò đầu bứt tóc debug, trace từng dòng để xem logic sai lạc chỗ nào mới phát hiện hóa ra… cấu hình sai, code không liên quan.

Khi bạn nghĩ ra trò bẩn bựa, nó xuất hiện ngay

Đầu tiên mở trình duyệt web lên xem có gì bẩn bựa? Bỗng nhiên trình duyệt hỏi có đồng bộ bookmark

Dù không hiểu lắm về đồng bộ ở đây là làm gì, vẫn thử OK xem sao. Vậy là mất chừng 20 giây, bookmark đã được đồng bộ về, ra một mớ như sau:

Không có gì là bẩn bựa… chỉ là quả lừa

Click ngẫu nhiên lên một bookmark cũ

Cái blog cũ xưa của một ông lương y nào đó tên là Thuận Nghĩa. Nói thật, không thể nhớ được ông này là ông nào, từng ghé blog của ông từ thuở nào. Có lẽ đã lâu lắm rồi, từ thời phong trào viết blog hãy còn là ở những ngày vàng son cũng nên. Kệ, cứ lướt lướt tí xíu…

Nhặt được 2 cái hình này:

Hahaha, đại ca William Sydney Porter có đội mồ sống lại, ông cũng không ngờ rằng tác phẩm của mình có thể truyền cảm hứng khắp năm châu, bốn bể… đến mức ngày nay bọn trẻ trâu lấy ra để troll nhau.

Vậy là đi đứt buổi sáng sau khi lướt web đọc lan man… vài chục trang web dạng “khai quật mộ cổ”.

Đăng tại Chưa phân loại

An toàn cho Ubuntu của bạn

Bạn là một Linux user? Có thể bạn chỉ mới bắt đầu với hành trình vọc Linux hoặc dùng trên 3 năm, vấn đề cập nhật kernel luôn luôn là việc làm nhàm chán, tẻ ngắt mà nếu không làm thì lại lo ngại về một lỗ hổng bảo mật nào đó có thể khiến cuộc sống số của bạn đảo lộn.

Bài viết này chỉ như ghi chú lại những gì vừa thực hiện (dù đã biết từ lâu nhưng cứ tưởng đâu phải đăng ký trả tiền subscribe theo năm, nhưng hóa ra là miễn phí cho cá nhân) liên quan đến cập nhật Kernel tự động mà không cần khởi động lại máy. Nào, bắt đầu thôi.

Hãy chắc rằng bạn dùng hệ điều hành Ubuntu và đăng ký Ubuntu One/ Ubuntu Pro

    Đăng ký một tài khoản tại https://ubuntu.com/pro

    Sau khi có tài khoản nếu hệ thống không tự động login, bạn cần login để truy cập trang https://ubuntu.com/pro/dashboard

    Thực hiện một số lệnh trên Terminal của bạn

    Lần lượt gõ các lệnh sau mà không cần chớp mắt 😀

    Lệnh trên có thể không cần thiết nếu bạn sử dụng Ubuntu 20.04 trở đi. Giả sử bạn có gõ thừa lệnh trên cũng không vấn đề gì, hệ thống sẽ báo đã có rồi.

    Lệnh trên thành công sẽ báo: canonical-livepatch 10.6.0 from Canonical✓ installed

    Nếu báo lỗi hay gì đó, bạn tự xử lý nhé.

    Tiếp tục gõ lệnh:

    để cài đặt cái gọi là Ubuntu Pro Client.

    Quay lại trang https://ubuntu.com/pro/dashboard thấy như hình:

    Copy chuỗi như trên hình (của bạn dĩ nhiên khác chút xíu). Gõ lệnh:

    Không cần giải thích, bạn biết sẽ phải thay token của bạn vào câu lệnh ở chỗ khoanh đỏ hình bên trên.

    Bạn có thể chờ đợi mất 2 phút để lệnh hoàn tất. Với những thông báo trong quá trình chạy gần như sau:

    Tiếp theo, gõ lệnh:

    Để thấy được tình trạng của máy bạn. Vậy là xong rồi đó. Từ nay mỗi khi có kernel mới, Livepatch sẽ tự làm nhiệm vụ của mình mà bạn không cần phải restart lại máy.

    Đăng tại Chưa phân loại

    Mớ hỗn độn liên quan upload file

    Cách đây chừng nửa năm người viết bài này có dịp viết một ứng dụng web nhỏ để hỗ trợ nhóm bạn bè quản lý một số file tài liệu để có thể chia sẻ với nhau một cách dễ dàng. Lúc đó viết code chỉ mất tầm 3 ngày là xong. Từ đó đến nay web chạy tốt, ổn định. Nhưng…

    Có sự nhầm lẫn trong việc phân quyền

    Vì là ứng dụng một người viết code duy nhất nên anh ta cũng là tester và hỗ trợ, hướng dẫn người sử dụng luôn. Tình nhìn xảy ra vì có người dùng có nhiều hơn một thư mục nên đã xảy ra trong quá trình upload có sai sót về kiểm tra nên người nọ đã upload nhầm vào thư mục người kia.

    Điều khôi hài hơn là trong việc phân quyền nhầm người ta đã không thể download tài liệu của mình đưa lên nhưng lại download được tài liệu khác.

    Trong quá trình viết code có kiểm thử, nhưng khó bao quát được hết các tình huống, khi sử dụng một thời gian mới có nhiều điều buồn cười.

    Khi di chuyển server đành phải xử lý thủ công

    Gần đây hosting đã bị đầy nên chuyển sang server mới. Vì ứng dụng nhỏ nên không có các thứ như cài đặt, kiểm tra tính toàn vẹn dữ liệu này nọ nên đã nảy sinh ra vấn đề, chưa gọi thảm hoạ lắm nhưng cũng phải xử lý thủ công vì không biết file nào sau khi đổi tên đã là file nào.

    Cũng thật may mắn khi đang có vài bạn nữ với kỹ năng tin học văn phòng khá nên phân cho mỗi người vài trăm file để họ rà soát và gắn lại cho đúng. Việc đơn giản vậy mà cũng mất 2 ngày mới hoàn tất. Thật quá nguy hiểm!

    Bài học

    Trong quá trình upload file luôn xảy ra trường hợp sai sót, file bị đứt gãy hoặc không được đưa vào đúng thư mục. Do đó cần phải có đoạn mã để kiểm tra việc này.

    Chưa hết, trong cơ sở dữ liệu nên lưu kích thước của file để trường hợp nhầm lẫn, thất lạc có thể nhanh chóng viết một vài script để dò tìm, đối soát, tiết kiệm rất nhiều công sức rà soát thủ công. Nếu có hàng ngàn file sẽ là thảm hoạ vậy.

    Đăng tại Chưa phân loại