Установка Ubuntu 14.04 на SSD + HDD диски

Submitted by Too on Tue, 05/04/2021 - 15:53

Надоела тормозная винда, тем более, что последнее время перестал часто нуждаться в продуктах идущих чисто под Win, поэтому решил перейти работать на Linux. А последний, как известно, при подобающей настройке под SSD (твердотельные накопители) не сильно их портит и можно надеяться на долгую и быструю жизнь своей операционки. Благо и SSD сейчас подешевели. Исходные таковы: HDD с проектами и виндой, SSD чистый (120Гб), 8 Гб оперативы (должно хватить и четырех).

Load Drupal Entity - more readable code (easy one-liner)

Submitted by Too on Tue, 05/04/2021 - 15:52

In my project (on Drupal 7) I'm using EntityFieldQuery alot to get some entities with given conditions, but working with resulting array of execute() function - is boring and makes code dirty IMHO. So I created helper class used only to load entities. Most of the time result is self describing one-liners instead of variables mess. I know it not covers all posibilities of EntityQuery, but 90% of my usage of it is loading Entities with some conditions. With the help of my class, loading one entity with conditions will be as simple as:

$country = (new EntityLoadQuery('country'))->propertyCondition('city_tid', 88)->loadSingle();

ieee80211 phy4: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x0404 with error -71

Submitted by Too on Tue, 05/04/2021 - 15:51

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/362875

1.
sudo iwconfig wlan0 power off

2.
http://translate.google.com/translate?hl=en&sl=de&u=http://forum.ubuntuusers.de/post/2373162/&ei=XQiHTJ_bOIP0tgPK78SrCg&sa=X&oi=translate&ct=result&resnum=3&ved=0CCgQ7gEwAg&prev=/search%3Fq%3Drt2x00usb%2Bvendor%2Brequest:%2BError%2B-%2BVendor%2BRequest%2B0x07%2Bfailed%2Bfor%2Boffset%2B0x308c%2Bwith%2Berror%2B-110%26hl%3Den%26sa%3DX%26prmd%3Ddf


 

Ubuntu 14.04 две версии PHP на Apache2 (используя PhpBrew)

Submitted by Too on Tue, 05/04/2021 - 15:51

При разработке сайтов, часто нужно дорабатывать чужие проекты со старыми движками. Ведь на данный момент многие шаред хостинги не стремятся переходить на свежие версии PHP. Например на момент написания это заметки доступна версия PHP 5.6.6, но на сервере заказчика до сих пор можно выбирать только из PHP 5.2 и PHP 5.3. Значит для корректной доработки сайта локально, нужно иметь ту же версию что и на хостинге... сделаем это.

Ubuntu переопределить аудио-выходы (вход микрофона на выход наушников и т.п.)

Submitted by Too on Tue, 05/04/2021 - 15:50

Понадобилось на время отказаться от своей звковухи и использовать встроенную - простенькую. Имеем всего три выхода сзади - розовый, зеленый, синий. Микрофон, выход звука и вход звука (линейны), соответственно. А нужно без хардварных заморочек быстренько сделать себе аудиовыход на наушники и на колонки одновременно. Если материнка не сильно древняя это можно легко сделать.

Ubuntu копия всей системы удаленно, сыпется диск

Submitted by Too on Tue, 05/04/2021 - 15:50

Проблема: есть ОС Ubuntu на удаленном компьютере, сыпется винчестер, с каждый днем загружается все хуже и хуже (перед каждым запуском надо пробегаться fsck c исправлениями). Зачастую загружается в read-only режиме, sudo не помогает писать в него. Из небольшой инфраструктуры разбросанных по городам компьютеров это 1 из 9 компьютеров, где важен не только бэкап базы данных и home директории, но и все установленные и перенастроенные пакеты. Решение: сделать полный бэкап файловой системы, залить на новый жесткий диск и отправить посылкой для замены. Далее подробнее.

Терминал "тонкий" клиент на Raspberry Pi c помощью X2Go и Ubuntu MATE

Submitted by Too on Tue, 05/04/2021 - 15:49

Проблема: рост объемов вычислений и строк в таблицах гугл (Google Spreadsheets), как следствие - рост потребления оперативки от Google Chrome, необходимость добавления рабочих мест.
Имеем: несколько старых компов, ноутов, пару-тройку хороших компьютеров.
Решение: настроить систему терминального подключения маломощных дешевых "тонких" клиентов (thin client) к одному серверу. Дальше - подробнее.
<!--break-->

Ubuntu Server 16.04 добавление KVM виртуальной машина

Submitted by Too on Tue, 05/04/2021 - 15:48

Есть нормальный ПК и кучка задач для сервера с кастомным ПО. Задачи не требуют постоянного аптайма и не хочется тратиться на хороший выделенный сервер, который, например, потянет 2-3 терминальных тонких клиента, которые пооткрывают десяток вкладок в хроме (и хромы сожрут всю оперативку, если ее мало). Задач целый список: терминальный сервер для тонких клиентов, voip сервер (elastix), бэкап сервер, puppet, node.js и nginx для внутренних нужд и ботов Слака. Решение: чтобы сохранить масштабируемость, гибкость и защиту - делаем систему модульной программно, оставляя все в одной железке с помощью виртуальных машин. Поехали!

Ubuntu initrafs: не загружается система, черный экран busybox

Submitted by Too on Tue, 05/04/2021 - 15:47

Проблема загрузки Убунты, против котороый не помогает настроенное ранее удаленное управление без выделлых IP. Когда на экране загрузка останавливается на черном экране и вы видите похожый белый текст:

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) 
Enter 'help' for a list of built-in commands.

(initramfs)

Дальше описание что делать :)

Поменять назначене клавишь в Ubuntu навсегда (remap keyboard keys)

Submitted by Too on Tue, 05/04/2021 - 15:47

Пришел ноутбук, оба ctrl не работают... залили ли или что другое. Нужно быстро восстановить его нормальную работу. Решение: ребиндить клавишу ctrl на win. Они слева рядом.
<!--break-->
Самый простой способ ребиндить, прописать в консоли:
<pre class="brush: bash">
xmodmap -e "remove mod4 = Super_L"
xmodmap -e "add control = Super_L"
</pre>
Это позволит вам быстро юзать ctrl, нужный (но не обязательно) для дальнейших манипуляций. Но этот метод временный. А нам нужно для всех юзеров, при каждой перезагрузке.